【发布时间】:2018-03-31 16:01:36
【问题描述】:
我正在尝试合并数据框的数百列。目前正在尝试使用 for 循环来执行此操作,但这是行不通的。
列编号为 1 : n,比如说 512。
for(i in 1:512) {
DF[as.numeric(i)] <-paste(DF[as.numeric(i)], DF[as.numeric(i)+1])
}
(使用“as.numeric(i)”,因为我在尝试选择下一列时出错)
编辑
所有的值都是字符串,很多行直到 512 列才被填充。我正在尝试将 1 行中的所有字符串组合成一个字符串。
【问题讨论】:
-
你可以使用
apply(df, 1, paste0, collapse ="") -
如果你能提供可重现的例子会更好。看看stackoverflow.com/questions/5963269/…
标签: r