微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用所有现有变量一次创建数据框?

如何解决如何使用所有现有变量一次创建数据框?

这可能听起来微不足道,解决方案可能很简单,但我想不通。

我只想将所有变量组合在一个 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 举报,一经查实,本站将立刻删除。