在R中将表格打印到新窗口

时间:2016-01-19 12:38:29

标签: r function window

在R中,plot()在R中打开一个新窗口并显示图形。

有没有办法用表格做同样的事情 - 不打印到命令行?

我不是指对文件的print(),head()或sink()。

这很有用,因为可以将表格转移到单独的窗口而不会弄乱控制台。

2 个答案:

答案 0 :(得分:3)

vprint <- function(x, ...) {
  require(htmltools)
  html_print(pre(paste0(capture.output(print(x, ...)), collapse="\n")))
}

vcat <- function(...) {
  require(htmltools)
  html_print(pre(paste0(capture.output(cat(...)), collapse="\n")))
}

vprint(mtcars)

vcat(str(mtcars))

答案 1 :(得分:2)

可能的解决方案:

查看,修复,翻页,编辑

查看:只查看数据框或矩阵
修复:您可以编辑数据(但无法撤消!)
页面:这就像linux少命令
编辑:就像修复一样! data.entry:就像修复一样!