【问题标题】:How to view html in R-Studio?如何在 R-Studio 中查看 html?
【发布时间】:2020-11-01 23:49:29
【问题描述】:

在 R-Studio 中,我正在运行来自该网站的代码:https://cran.r-project.org/web/packages/ztable/vignettes/heatmapTable.html,特别是下面的代码。

 install.packages("ztable")
 if(!require(devtools)) install.packages("devtools")
 devtools::install_github("cardiomoon/ztable")
 require(moonBook)
 x=table(acs$Dx,acs$smoking)
 library(ztable)
 library(magrittr)
 options(ztable.type="html")
 z=ztable(x) 
 print(z,caption="Table 1. Basic Table")

我希望在 R-Studio 绘图或查看器窗格中看到该表,但 html 文本却打印在我的控制台窗格中。如何在 R-Studio 中查看表格?

【问题讨论】:

  • 一个选项是在RMD 文件中执行此操作并使用{r ztable, results = 'asis'} require(moonBook) x=table(acs$Dx,acs$smoking) library(ztable) library(magrittr) options(ztable.type="html") z=ztable(x) print(z,caption="Table 1. Basic Table")
  • 对不起,我不明白你的回答。什么是一 .rmd 文件?你能澄清一下吗?谢谢。
  • 在您的 Rstudio 中,您可以创建一个新文件。有一些选项可以创建什么类型的文件。我更新了一个显示如何做到这一点的解决方案。
  • 当你点击 Newfile 选项时,你是否找到选项 R Markdown。我更新了 Rstudio 的截图
  • 太棒了!那行得通。优秀的解决方案。谢谢。

标签: html r html-table datatable


【解决方案1】:

一种选择是创建一个RMD 文件(从Rstudio 使用选项File -> New File -> R Markdown... 创建一个新文件)

然后在块中指定results = 'asis'。点击Knit -> Knit to HTML

-RMD文件内容

---
title: "Ztable"
author: "akrun"
date: "01/11/2020"
output: html_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

## R Markdown



```{r ztable, results = 'asis', echo = FALSE}
suppressPackageStartupMessages(library(moonBook))
x=table(acs$Dx,acs$smoking)
suppressPackageStartupMessages(library(ztable))
suppressPackageStartupMessages(library(magrittr))
options(ztable.type="html")
z=ztable(x) 

print(z,caption="Table 1. Basic Table")


```

-输出


如果我们不想创建RMD 文件,另一种选择是创建一个类似于here 显示的函数

view_ztable <- function(x, ...){
  tab <- paste(capture.output(ztable(x, ...)), collapse = '\n')
  tf <- tempfile(fileext = ".html")
  writeLines(tab, tf)
  rstudioapi::viewer(tf)
}
view_ztable(x, format = 'html', table.attr = "class=nofluid")

-在查看器中输出

【讨论】:

  • print(z, type = "viewer", caption = "Table 1. Basic Table") 将输出到查看器。
  • 两个更优秀的选择。谢谢你俩! :) - 希尔
猜你喜欢
  • 2018-10-31
  • 2012-06-26
  • 2020-10-09
  • 2015-05-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-14
相关资源
最近更新 更多