【发布时间】:2018-08-21 03:54:37
【问题描述】:
我有一个带有列表列(e.g) 的巨大数据框:
join_name <- structure(list(text = list(c("The", "lady", "you", "love"),
c("The", "dog", "you", "love"))), row.names = c(NA, -2L),
class = "data.frame")
我想将它们粘贴在一起,例如:
join_name$text=
[1] "The lady you love"
[2] "The dog you love"
这个循环可以完成这项工作,但是太慢了:
for(i in 1:length(join_name$text)){
join_name$text[i]=paste(unlist(join_name$text[i], use.names=FALSE),collapse=" ")
}
知道怎么做吗?谢谢!
【问题讨论】:
-
请使用
dput发布您的数据minimal reproducible example。为什么不能只使用paste0(..., collapse = ' ')? -
我想你只是想要
join_name$text <- sapply(join_name$text, paste, collapse=" ") -
这能回答你的问题吗? How do you paste list of items in R
标签: r