2017-03-15 3 views
-3

저는 수년 동안 큰 데이터를 가지고 있습니다.어떻게 데이터를 r로 분할 할 수 있습니까?

REC_NUM YEAR LOC2 REP TRT PLOT# HYBRID FEMALE MALE Combine GWAS LO_CODE KC %M MwVOL MwFSH 
95384 1996 B02 1 167 1026 HW109R 75-514 71-760 75-514-71-760 X 8 81 16.5 3275 1 
95414 1996 B02 2 167 2167 HW109R 75-514 71-760 75-514-71-760 X 8 83 15.2 3300 1 
95387 1996 B05 1 212 1052 HW109R 75-514 71-760 75-514-71-760 X 8 82 15.4 3175 1 
95415 1996 B05 2 212 2011 HW109R 75-514 71-760 75-514-71-760 X 8 88 15.8 3075 1 
95361 1996 B06 1 37 1005 HW109R 75-514 71-760 75-514-71-760 X 2 92 15.2 3275 1 
95391 1996 B06 2 37 2024 HW109R 75-514 71-760 75-514-71-760 X 2 76 15.3 3300 1 
95389 1996 B07 1 236 1150 HW109R 75-514 71-760 75-514-71-760 X 9 98 16 3350 1 
95417 1996 B07 2 236 2082 HW109R 75-514 71-760 75-514-71-760 X 9 74 14.5 3450 1 
95373 1996 B08 1 57 1013 HW109R 75-514 71-760 75-514-71-760 X 7 78 16.3 3250 1 
95402 1996 B08 2 57 2017 HW109R 75-514 71-760 75-514-71-760 X 7 89 15.8 3400 1 
95364 1996 B10 1 41 1040 HW109R 75-514 71-760 75-514-71-760 X 4 85 15.5 3125 1 
95371 1996 B10 1 45 1039 HW109R 75-514 71-760 75-514-71-760 X 4 79 15.1 3325 1 

1996 년부터 2011 년까지의 데이터를 별도로 분리하여 데이터를 분리하여 사용하고 싶습니다. 다른 연도의 다른 REC_NUM (첫 x 째 컬럼)을의 L합니다. r을 사용하여 어떻게 할 수 있습니까? @Gregor으로 사전

+1

'? split' ... – Gregor

답변

1

에서 감사 언급 : "없습니다 균형"에 의해

df <- data.frame(YEAR = c("2001","2001","2002","2002"), REC_NUM = c(95384, 95414, 95387, 95415)) 
split(df, f = df$YEAR) 

무슨 뜻 이죠 확실하지.

+0

나를 안내해 주셔서 감사합니다. 나는 명령을 쪼개어 보았고, 다음과 같이했다. read.table (file.choose(), header = T) .... s <- split (h, h $ YEAR) .... 별도의 파일을받을 수 있습니까? 각 파일에는 1 년 동안의 데이터가 들어 있습니다. –

+0

"균형이 맞지 않는다"는 것은 매년 다른 행이 있음을 의미합니다. –

+0

수동으로's1 <- s [[1]]'을 사용하거나'lapply' [http://stackoverflow.com/questions/9713294/split-data-frame-on-a-factor-of-a-factor-of-new-data-frames] –

관련 문제