簡體   English   中英

合並R中的多個列

[英]Combining multiple columns in R

我想將14列合並為R中的一列。

如果第一列有一個條目(1,2,3),第二列(4,5,6),第三列(7,8,9),我想將它們合並為一個列(1,2,3, 4,5,6,7,8,9)

我們可以使用不unlist

unlist(df, use.names=FALSE)
#[1] 1 2 3 4 5 6 7 8 9

數據

df <- data.frame(V1=1:3,V2= 4:6, V3= 7:9)

您也可以使用dim更改矩陣的尺寸。

一個<-矩陣(1:9,nrow = 3)

暗(a)<-c(9,1)

打印(a)

我認為來自reshape庫的melt函數將更加有用,因為您可以保留變量的名稱。 看這個例子:

rectangle = data.frame("x"=c(0.0057,0.0209,-0.0058,-0.0209),"y"=c(-0.029,0.028,0.0250,-0.0028))



   melt(rectangle)
      variable   value
1        x  0.0057
2        x  0.0209
3        x -0.0058
4        x -0.0209
5        y -0.0290
6        y  0.0280
7        y  0.0250
8        y -0.0028

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM