데이터 프레임을 분할하고 싶습니다
df <- data.frame(a = 1:4, b = letters[1:4])
a b
1 1 a
2 2 b
3 3 c
4 4 d
한 행 데이터 프레임 목록으로
list(
data.frame(a = 1, b = letters[1])
, data.frame(a = 2, b = letters[2])
, data.frame(a = 3, b = letters[3])
, data.frame(a = 4, b = letters[4])
)
[[1]]
a b
1 1 a
[[2]]
a b
1 2 b
[[3]]
a b
1 3 c
[[4]]
a b
1 4 d
이것에 대한 우아한 해결책이 있습니까?
간단한 방법은 split()
R에 내장 된 명령 을 사용하는 것입니다.
split( df, 1:length( df$a ) )
에서 중복을 처리 할 수있을만큼 강력해야합니다 df$a
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다