【问题标题】:How to add variables to a dataframe using paste?如何使用粘贴将变量添加到数据框中?
【发布时间】:2011-02-21 10:31:58
【问题描述】:

我有一组名为 c1,c2,c3,...,c10 的 R 对象,每个对象的长度相同,并且喜欢从这些对象中形成一个数据框。我可以通过df<-data.frame(c1,c2,c3,c4,c5,c6,c7,c8,c9,c10) 做到这一点。有没有更有效的方法来做到这一点,也许使用paste

感谢您的帮助。

【问题讨论】:

  • 这个问题的标题不准确 - 因为 paste() 的使用在问题正文中被描述为是可选的,而不是 paste 可以形成 data.frame跨度>

标签: r paste dataframe


【解决方案1】:
data.frame(sapply(paste("c",1:10,sep=""),get))

或者,

data.frame(mget(paste("c",1:10,sep=""),.GlobalEnv))

【讨论】:

  • 如果得到的答案很可能是你问错了问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-16
相关资源
最近更新 更多