0

这可能听起来微不足道,解决方案可能很简单,但我无法弄清楚。

我只想将我所有的变量组合在一个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()as组合,names()但这只会给我一个带有名称(未引用或未引用)的向量,而不是环境的对象。

4

1 回答 1

1
var1 <- 1:3
var2 <- 1:3

data.frame(sapply(ls(), get))

#   var1 var2
# 1    1    1
# 2    2    2
# 3    3    3
于 2021-07-01T10:50:18.763 回答