我将csv文件中的数据放在一个包含6954值的列中。我想将此列拆分为多列,以便每列有122个数据,下一列有下一个122数据,依此类推。我猜,我将有一个122行和57列的最终矩阵。任何帮助将不胜感激。
谢谢
答案 0 :(得分:3)
喜欢这个吗?
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
答案 1 :(得分:1)
或者这也可以解决问题:
x = 1:6954
dim(x) <- c(122, 57)
答案 2 :(得分:1)
可以使用colsplit
函数拆分列,该函数是reshape
包的一部分
http://r.ramganalytics.com/r/split-a-column-by-a-character-using-colsplit-function/