2017-03-15 15 views
-3

私は何年も大きなデータを持っています。私はRを使用して毎年別々にデータを分割したいと思います。どのようにデータを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(第1列)を意味します。 rを使ってどうすればいいですか?事前

+1

「?分裂」を参照してください... – Gregor

答えて

1

で おかげ@Gregorが述べたように:あなたは「ないバランスの」によって何を意味

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

わかりません。

+0

私を導いてくれてありがとう。私はコマンドを分割するように見え、私はh < - read.table(file.choose()、header = T)に従っていました... s < - split(h、h $ YEAR)....別々のファイルを入手できますか?各ファイルには1年間のデータが含まれています。 –

+0

"バランスが取れていない"とは、毎年異なる行があることを意味します。 –

+0

手動で 's1 < - s [[1]]'を使用するか、 '' lapply' [http://stackoverflow.com/questions/9713294 /新しいデータフレームへの係数の分割によるデータフレーム分割] –

関連する問題