我有一個大的數據集,我想分裂成單個單位。目前,這些單位障礙以NA標記,但我如何拆分它們?樣本集:在NA分割單列數據幀在R
df=matrix(c(1,2,3,4,NA,6,7,8,NA,10,11,12),ncol=1,byrow=TRUE)
給我們
[,1]
[1,] 1
[2,] 2
[3,] 3
[4,] 4
[5,] NA
[6,] 6
[7,] 7
[8,] 8
[9,] NA
[10,] 10
[11,] 11
[12,] 12
我想這三個存儲在不同的變量,從而
a
[,1]
[1,] 1
[2,] 2
[3,] 3
[4,] 4
b
[,1]
[1,] 6
[2,] 7
[3,] 8
c
[,1]
[1,] 10
[2,] 11
[3,] 12
這是否有道理?謝謝。
這是偉大的,謝謝!要將這些結果分配給其他變量,是否將<?(split(df,gg)$「0」)等適當?這可能不是最有效的,但我明白現在正在做什麼。 – eschultz 2014-09-19 20:16:52
除非你真的有很好的理由,否則我不會分裂他們。像這樣使用命名列表比大多數變量更容易。但是如果你真的想,像'list2env(setNames(split(df,gg),letters [0:max(gg,na.rm = T)+1]),envir = globalenv())''會更多直接也許。 – MrFlick 2014-09-19 20:20:00