代码之家  ›  专栏  ›  技术社区  ›  Shane

有什么好的R对象浏览器吗?

r
  •  27
  • Shane  · 技术社区  · 16 年前

    S-Plus在其GUI中内置了一个强大的对象浏览器和数据编辑器。它允许您一眼轻松查看工作区中的所有对象,并按名称、大小或日期对其进行排序。

    据我所知,R的唯一等价物是JGR中的对象浏览器( http://jgr.markushelbig.org/ ).

    # trivial example of routine:
    search()
    utils.list <- ls(pos="package:utils")
    utils.list[grep("edit",utils.list)]
    

    有人对浏览R工作区有什么技巧或建议吗?有点击式解决方案吗?

    8 回复  |  直到 16 年前
        1
  •  19
  •   Dirk is no longer here    16 年前

    ESS Emacs的模式在其手册中有如下说明:

    13.7已删除

    在当前R会话中打印对象。如果你习惯使用 Emacs中的dired(目录编辑器)工具,此模式为您提供 R对象具有类似的功能。

    要开始,首先要确保你能加载插件。添加

     (autoload 'ess-rdired "ess-rdired"  
       "View *R* objects in a dired-like buffer." t)  
    

    如:

     s <- sin(seq(from=0, to=8*pi, length=100))
     x <- c(1, 4, 9)
     y <- rnorm(20)
     z <- TRUE
    

                 mode length
       s      numeric    100
       x      numeric      3
       y      numeric     20
       z      logical      1
    

    C-h m ? 获取此模式的键绑定列表。 p 将绘图 v 将查看它,以及 d 将标记要删除的对象 x 将实际执行删除)。

        2
  •  17
  •   Community Mohan Dere    8 年前

    lsos() 功能如所示 this SO questions 也是一个基本对象浏览器:

    R> lsos()
                   Type  Size Rows Columns
    ls.objects function 11792   NA      NA
    lsos       function  1112   NA      NA
    s           numeric   824  100      NA
    y           numeric   184   20      NA
    x           numeric    56    3      NA
    z           logical    32    1      NA
    R> 
    
        3
  •  13
  •   djhurio    14 年前

    RStudio 有一个不错的对象浏览器。

        4
  •  5
  •   ekorn ekorn    16 年前

    str() give.attr=FALSE

    > str(diamonds)
    'data.frame':   53940 obs. of  10 variables:
     $ carat  : num  0.23 0.21 0.23 0.29 0.31 0.24 0.24 0.26 0.22 0.23 ...
     $ cut    : Factor w/ 5 levels "Fair","Good",..: 5 4 2 4 2 3 3 3 1 3 ...
     $ color  : Factor w/ 7 levels "D","E","F","G",..: 2 2 2 6 7 7 6 5 2 5 ...
     $ clarity: Factor w/ 8 levels "I1","SI2","SI1",..: 2 3 5 4 2 6 7 3 4 5 ...
     $ depth  : num  61.5 59.8 56.9 62.4 63.3 62.8 62.3 61.9 65.1 59.4 ...
     $ table  : num  55 61 65 58 58 57 57 55 61 61 ...
     $ price  : int  326 326 327 334 335 336 336 337 337 338 ...
     $ x      : num  3.95 3.89 4.05 4.2 4.34 3.94 3.95 4.07 3.87 4 ...
     $ y      : num  3.98 3.84 4.07 4.23 4.35 3.96 3.98 4.11 3.78 4.05 ...
     $ z      : num  2.43 2.31 2.31 2.63 2.75 2.48 2.47 2.53 2.49 2.39 ...
    
        5
  •  5
  •   Ari B. Friedman    14 年前
        6
  •  3
  •   Aaron Statham    16 年前

    rkward R IDE有一个内置的对象浏览器/编辑器,看起来很有用,但我自己并没有经常使用它

    截图 here

        7
  •  3
  •   Farrel    16 年前

    Tinn-R 它有一个很棒的R资源管理器窗口,显示了对象列表。还可以选择显示对象详细信息的视图。Tinn-r是一个很棒的脚本编辑器(这是它的主要目的),有一些快捷方式,如dataframe.name$[ctrl-shift-D],它会在dataframe.nname中显示列名列表,这样程序员就不需要记住它们及其确切拼写。

        8
  •  3
  •   Cagt Brandon Bertelsen    10 年前

    那...呢 Rattle ?

    Rattle代表 A. T L E 很容易。据Rattle网站报道