是否有一个好的浏览器/查看器来查看 R 数据集(.rda 文件)

机器算法验证 r
2022-02-10 17:07:18

我想浏览一个 .rda 文件(R 数据集)。我知道View(datasetname)命令。Mac 自带的默认 R.app 没有很好的数据浏览器(它在 X11 中打开一个窗口)。View我喜欢使用命令打开的 RStudio 数据浏览器。但是,它仅显示 1000 行并省略了其余行。更新:RStudio 查看器现在显示所有行)是否有一个好的浏览器可以显示数据集中的所有行并且您喜欢/使用。

4个回答

我强烈推荐 R Package googleVis,R 绑定到Google Visualization API包的作者是 Markus Gesmann 和 Diego de Castillo。

googleVis中的数据框查看器使用起来非常简单。

这些人做得很好,因为googleVis使用起来很简单,尽管 Google Visualization API 不是。

googleVis可从CRAN获得。

googleVis中用于将数据框呈现为样式化 HTML 表格的函数是gvisTable ()

调用此函数,传入一个 R 数据框,将 R 数据框呈现为交互式HTML 表格,该表格具有仪表板质量和功能性。

我发现googleVis/gvisTable的一些功能特别好:

  • 随着行数的增加保持响应性,用户指定的分页参数值(使用箭头按钮);如果您不想分页,您可以根据gvisTable()函数调用中指定的参数,通过表格右侧的滚动条访问视图外的行

  • 通过单击列标题按排序

  • gvisTable调用返回 HTML,因此它是可移植的,虽然我没有使用此功能,但可以使用 CSS 对整个表格进行样式设置,就像任何 HTML 表格的样式一样(首先将类分配给相关的选择器)

要使用,只需导入googleVis包,调用gvisTable()传入您的数据框并将结果(这是一个gvis对象)绑定到一个变量;然后在该gvis实例上调用plot :

library(googleVis)

gvt = gvisTable(DF)

plot(gvt)

您也可以传入多个参数,不过您可以通过 gvisTable 的单个参数来执行此操作,options是一个 R 列表,例如,

gvt = gvisTable(DF, options=list(page='enable', height=300))

当然,您可以使用自己的 CSS 来获得所需的任何细粒度样式。

当在 gvis 对象上调用 plot 时,将打开一个浏览器窗口并使用 Flash 加载表格

:

这里有一些基本选项,但和你一样,我不能说我对我目前的系统完全满意。

避免使用查看器

  • 即,使用命令行工具浏览数据
  • headtail用于显示初始行和最终行
  • str有关变量类型的概述
  • dplyr::glimpse()有关所有的变量类型的概述
  • 基本的提取工具喜欢[,1:5]显示前五列
  • 使用寻呼机来显示和导航数据(例如,page(foo, "print"))可能与一些变量提取工具结合使用。这在使用less. 我不确定它在 Windows 或 Mac 上的运行情况。

导出到电子表格软件

RStudio (RStudio.org) 有一个非常好的内置数据框查看器。幸运的是它是只读的。安装最新版本的 R 后,RStudio 非常容易安装。如果使用 Linux,请先安装 r-base 包。

这里有一些其他的想法(虽然我总是不愿意离开 Emacs):

  • Deducer(带有JGR)允许使用组合变量/数据视图(à la SPSS)查看 data.frame。
  • J Fox 的Rcmdr还提供编辑/查看功能,尽管是在 X11 环境中。
  • J Verzani 的可怜人 Gui ( pmg ) 只允许快速预览 data.frame 和其他 R 对象。不太了解Rattle的功能。

下面是使用 Deducer(顶部)和 Rcmdr(底部)查看 704 x 348 data.frame(作为 RData 加载)时的两个屏幕截图。

在此处输入图像描述

在此处输入图像描述