繁体   English   中英

将列拆分为多列

[英]Split column into multiple columns

我在单个列中的csv文件中具有6954个值的数据。 我想将此列拆分为多个列,以使每个列具有122个数据,下一列具有下一个122数据,依此类推。 我想,我将最终得到122行57列的矩阵。 任何帮助将不胜感激。

谢谢

像这样 ?

x <- rep(1:122, 5)
xx <- matrix(x, nrow=122)
xx[1:5, ]
     [,1] [,2] [,3] [,4] [,5]
[1,]    1    1    1    1    1
[2,]    2    2    2    2    2
[3,]    3    3    3    3    3
[4,]    4    4    4    4    4
[5,]    5    5    5    5    5

或这也可以解决问题:

x = 1:6954
dim(x) <- c(122, 57)

可以使用colsplit函数拆分列,该函数是reshape软件包的一部分http://r.ramganalytics.com/r/split-a-column-by-a-character-using-colsplit-function/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM