如何解决如何使用所有现有变量一次创建数据框?
这可能听起来微不足道,解决方案可能很简单,但我想不通。
我只想将所有变量组合在一个 data.frame
中。我想知道是否有一种方法可以不用一个一个地选择它们,而是告诉 R 我想使用所有已经存在的变量?
var1 <- c(1,2)
var2 <- c(3,4)
而不是这样做
df <- data.frame(var1,var2)
我想做这样的事情
df <- data.frame(-ALL_VARIABLES_IN_ENVIRONMENT-)
我也尝试过 ls()
(分别为 objects()
)与 unquote()
以及 names()
的组合,但这只会给我一个带有名称的向量(不加引号或不加引号) ) 而不是环境的对象。
解决方法
var1 <- 1:3
var2 <- 1:3
data.frame(sapply(ls(),get))
# var1 var2
# 1 1 1
# 2 2 2
# 3 3 3
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。