簡體   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