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

有好的R对象浏览器吗?

r
  •  26
  • Shane  · 技术社区  · 15 年前

    据我所知,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 回复  |  直到 15 年前
        1
  •  19
  •   Dirk is no longer here    15 年前

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

    13.7红色

    Ess rdired提供了一个类似于dired的缓冲区,用于查看、编辑和编辑 在当前R会话中打印对象。如果你习惯使用 R对象的类似功能。

    遵循.emacs,然后重新启动emacs。

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

    用'M-xr'启动一个R会话,然后存储一些变量,例如 作为:

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

    然后使用'M-x ess rdired'创建一个缓冲区,列出其中的对象

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

    C-h m ? 获取此模式的键绑定列表。 p 将策划 v 将查看它,并且 d 将标记要删除的对象 ( x

        2
  •  17
  •   Community noseratio    7 年前

    这个 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    13 年前

    RStudio 有一个很好的对象浏览器。

        4
  •  5
  •   ekorn ekorn    15 年前

    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    13 年前

    StatET plugin 对于Eclipse,它为R、LaTeX和Swave提供了一个很好的跨平台IDE,一旦您经历了所有设置的痛苦,它就为R提供了一个集成的对象浏览器。

        6
  •  3
  •   Aaron Statham    15 年前

    rkward R IDE有一个内置的对象浏览器/编辑器,它似乎非常有用,但我自己很少使用它

    截屏 here

        7
  •  3
  •   Farrel    15 年前

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

        8
  •  3
  •   Cagt Brandon Bertelsen    9 年前

    那么...怎么样 Rattle

    拨浪鼓代表 分析的 T 乌尔 o E 愚蠢的。根据网站上的说法 “是一种使用R进行数据挖掘的流行GUI。它提供数据的统计和可视化摘要,转换可以轻松建模的数据,从数据中构建无监督和有监督的模型,以图形方式显示模型的性能,并对新数据集进行评分。”