我试图合并数百帧的数百帧。目前正尝试使用for循环来完成此操作。
列编号为1:n,例如512。
for(i in 1:512) {
DF[as.numeric(i)] <-paste(DF[as.numeric(i)], DF[as.numeric(i)+1])
}
(使用&#34; as.numeric(i)&#34;因为我在尝试选择下一栏时遇到错误)
修改的
所有值都是字符串,在512列之前没有填充许多行。我试图将1行中的所有字符串组合成一个字符串。
答案 0 :(得分:1)
您可以apply
使用paste0
作为:
df <- data.frame(id = 1:10, name = rep(c("Test1", "Test2"),5),
value = 101:110, stringsAsFactors = FALSE)
apply(df, 1, paste0, collapse ="")
#Result
# [1] " 1Test1101" " 2Test2102" " 3Test1103" " 4Test2104" " 5Test1105" " 6Test2106"
# [7] " 7Test1107" " 8Test2108" " 9Test1109" "10Test2110"