我正在尝试将一系列数字拆分为数字。我已经使用strsplit分割了数字。拆分后我拥有的数据集就像-
strings <- c("001", "002", "003", "004")
dataset <- strsplit(strings, split="")
dataset
[[1]]
[1] "0" "0" "1"
[[2]]
[1] "0" "0" "2"
[[3]]
[1] "0" "0" "3"
[[4]]
[1] "0" "0" "4"
现在,我想将其放入数据帧中,以便每个数字位于数组中所有值的单独列中。像这样 -
## V1 V2 V3
## 0 0 1
## 0 0 2
## .
## .
有什么建议怎么做?
您可以ldply
从plyr
包装中使用
library(plyr)
ldply(strsplit(as.character(dataset),split=""))
## V1 V2 V3
## 1 0 0 1
## 2 0 0 2
## 3 0 0 3
## 4 0 0 4
## 5 0 0 5
## 6 0 0 6
## 7 0 0 7
## 8 0 0 8
## 9 0 0 9
## 10 0 1 0
## 11 0 1 1
## 12 0 1 2
## 13 0 1 3
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句