如何(一次)创建包含所有现有变量的数据框?
How can I create a data frame with all existing variables (at once)?
这听起来可能微不足道,解决方案可能也很简单,但我想不出来。
我只想将所有变量合并到 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
这听起来可能微不足道,解决方案可能也很简单,但我想不出来。
我只想将所有变量合并到 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