[英]is there an R function to combine Columns of the same name by creating more rows but not losing data?
我正在尋找一種組合列但不刪除數據的方法。 我有一個 1x30 的 daratrame。 列名在整個 df 中重復。 我想組合數據,以便所有名稱相同的列都在同一列中,但有多行。 我正在嘗試 pipe 並一直在嘗試 merge() 但我似乎無法讓它工作。
例如: 1
我想合並薩爾瓦多列,但添加一行,因此 r1 有 18,r2 有 2036,等等。
df <- as.data.frame(as.list(rnorm(40)))
names(df) <- sample(c("a","b","c","d","e"),size = 40,replace=TRUE)
df
這和你的數據一樣嗎? (這是不正常的,因為數據框通常看起來不是那樣的。
然后
split(as.numeric(df[1,]),colnames(df))
將通過 colnames 生成一個列表
假設所有列的長度相同,as.data.frame 將生成一個 data.frame。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.