Name
열의 값을 기반으로 여러 개의 작은 데이터 프레임으로 분할하려는 큰 데이터 프레임이 있습니다.데이터 프레임을 여러 작은 데이터 프레임으로 분할 R
head(DATAFILE)
# Age Site Name 1 2 3 4 5
# 10 1 Orange 0 2 1 0 1
# 10 1 Apple 2 5 4 0 2
# 10 1 Banana 0 0 0 0 2
# 20 2 Orange 0 2 1 0 0
# 20 2 Apple 0 2 0 7 1
# 20 2 Banana 0 4 1 3 6
원하는 출력의 예제 파일.
head(Orange)
# Age Site Name 1 2 3 4 5
# 10 1 Orange 0 2 1 0 1
# 20 2 Orange 0 2 1 0 0
나는
SPLIT.DATA <- split(DATAFILE, DATAFILE$Name, drop = FALSE)
을 시도하지만이 큰 목록을 반환하고, 내가 .CSV 파일로 저장할 수 있도록 내가 개별 파일을 싶습니다. 그래서 나는 원래의 파일을 나눌 좋은 방법이나 SPLIT.DATA 파일을 더 나누는 방법을 원합니다.
그것은 개별적으로 저장 한 후 글로벌 envirnoment에 여러 개체를 갖는 한 x에 모든 CSV로 작성하는'SPLIT.DATA'를 통해'list' 및 루프에 보관하는 것이 좋습니다. (nm, ".csv"), row.names = FALSE, quote = FALSE로 표시됩니다.))' – akrun
R 문항에서 이와 같은 데이터를 공유하기 위해'dput'을 사용하는 것이 좋습니다 (R 태그 설명 참조). 이는 당신을 도우려는 사람들이 쉽게 재현 할 수 있기 때문입니다. –
나는 이미 코멘트를 업데이트했다. 그것을 확인하십시오. – akrun