繁体   English   中英

在R中的全局环境中管理对象

[英]Manage objects in the global environment in R

这是我的RStudio版本。

rstudioapi::versionInfo()
$version
[1] ‘1.1.447’

我在右上角找到了全局环境中所有对象的信息。 grid模式,我可以做一些dplyr的风格功能,如filterarrange

在此处输入图片说明

有什么办法可以将此信息放入数据帧,所以我可以通过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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM