在R中管理全局环境中的对象
这是我的RStudio版本在R中管理全局环境中的对象,r,dplyr,rstudio,R,Dplyr,Rstudio,这是我的RStudio版本 rstudioapi::versionInfo() $version [1] ‘1.1.447’ 我发现在右上角,我可以获得全局环境中所有对象的信息。 在网格模式下,我可以执行一些dplyr风格的功能,例如过滤和排列 有没有办法把这些信息放到一个数据框中,这样我就可以通过dplyr操作它。你可以在RStudio的环境选项卡中使用类似于 data(iris) data(mtcars) x <- 1:3 y <- "yes" ls_vec <- l
rstudioapi::versionInfo()
$version
[1] ‘1.1.447’
我发现在右上角,我可以获得全局环境中所有对象的信息。
在网格
模式下,我可以执行一些dplyr
风格的功能,例如过滤
和排列
有没有办法把这些信息放到一个数据框中,这样我就可以通过
dplyr
操作它。你可以在RStudio的环境选项卡中使用类似于
data(iris)
data(mtcars)
x <- 1:3
y <- "yes"
ls_vec <- ls()
ls_list <- vector('list', length(ls_vec))
for (i in seq_along(ls_vec)) {
ls_list[[i]] <-
data.frame(
Name = deparse(ls_vec[i]),
Type = class(get(ls_vec[i])),
Length = length(get(ls_vec[i])),
Size = format(object.size(get(ls_vec[i])))
)
}
Reduce(rbind, ls_list)
# Name Type Length Size
# 1 "i" integer 1 56 bytes
# 2 "iris" data.frame 5 7256 bytes
# 3 "ls_list" list 7 5064 bytes
# 4 "ls_vec" character 7 504 bytes
# 5 "mtcars" data.frame 11 7208 bytes
# 6 "x" integer 3 64 bytes
# 7 "y" character 1 112 bytes
数据(iris)
数据(mtcars)
感谢分享,我复制它来编写一个用户定义的函数。