我想浏览一个 .rda 文件(R 数据集)。我知道View(datasetname)
命令。Mac 自带的默认 R.app 没有很好的数据浏览器(它在 X11 中打开一个窗口)。View
我喜欢使用命令打开的 RStudio 数据浏览器。但是,它仅显示 1000 行并省略了其余行。(更新:RStudio 查看器现在显示所有行)是否有一个好的浏览器可以显示数据集中的所有行并且您喜欢/使用。
是否有一个好的浏览器/查看器来查看 R 数据集(.rda 文件)
我强烈推荐 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 加载表格
这里有一些基本选项,但和你一样,我不能说我对我目前的系统完全满意。
避免使用查看器:
- 即,使用命令行工具浏览数据
head
并tail
用于显示初始行和最终行str
有关变量类型的概述dplyr::glimpse()
有关所有列的变量类型的概述- 基本的提取工具喜欢
[,1:5]
显示前五列 - 使用寻呼机来显示和导航数据(例如,
page(foo, "print")
)可能与一些变量提取工具结合使用。这在使用less
. 我不确定它在 Windows 或 Mac 上的运行情况。
导出到电子表格软件:
- 当 Excel 设置为表格时,我非常喜欢在 Excel 中浏览数据。它易于排序、过滤和突出显示。请参阅此处了解我用来在电子表格中打开 data.frame 的功能。
RStudio (RStudio.org) 有一个非常好的内置数据框查看器。幸运的是它是只读的。安装最新版本的 R 后,RStudio 非常容易安装。如果使用 Linux,请先安装 r-base 包。