r-如何在绘图窗口(或markdown)中使用可打印标签打印表格



我正试图使用可操作函数打印我的数据,但我无法在绘图窗口中打印它,如果有人能够修改它,我已经在下面附上了我使用的代码。如果有更好的方法打印表格,也请告诉我。

mod1:5只是线性回归模型,在这里重建太多了

mod_comparason = compare_performance(mod1, mod2, mod3, mod4, mod5) 
#print this data in a table
print(kable(mod_comparason))

当我使用这段代码时,我得到的似乎是控制台中表格的格式化,但没有打印出来;

<table>
<thead>
<tr>
<th style="text-align:left;"> Name </th>
<th style="text-align:left;"> Model </th>
<th style="text-align:right;"> AIC </th>
<th style="text-align:right;"> AIC_wt </th>
<th style="text-align:right;"> BIC </th>
<th style="text-align:right;"> BIC_wt </th>
<th style="text-align:right;"> RMSE </th>
<th style="text-align:right;"> Sigma </th>
<th style="text-align:right;"> R2 </th>
<th style="text-align:right;"> R2_adjusted </th>
<th style="text-align:right;"> R2_conditional </th>
<th style="text-align:right;"> R2_marginal </th>
<th style="text-align:right;"> ICC </th>

使用rmarkdown,在块中指定results = "asis"。以下示例显示了使用和不使用选项

---
title: "test"
---

```{r, echo = FALSE}
library(kableExtra)
print(kable(head(mtcars)))
```
```{r, results = "asis", echo = FALSE}
library(kableExtra)
print(kable(head(mtcars)))
```

如果我们想更改format在"html"上打印,请更改参数。根据?kable

格式-字符串。可能的值有latex、html、pipe(Pandoc的管道表(、simple(Pandoc简单表(和rst。如果在编织器文档中调用函数,则会自动确定此参数的值。format值也可以在全局选项knitr.table.format中设置。如果format是一个函数,它必须返回一个字符串。

kable(head(iris), "pipe")
| Sepal.Length| Sepal.Width| Petal.Length| Petal.Width|Species |
|------------:|-----------:|------------:|-----------:|:-------|
|          5.1|         3.5|          1.4|         0.2|setosa  |
|          4.9|         3.0|          1.4|         0.2|setosa  |
|          4.7|         3.2|          1.3|         0.2|setosa  |
|          4.6|         3.1|          1.5|         0.2|setosa  |
|          5.0|         3.6|          1.4|         0.2|setosa  |
|          5.4|         3.9|          1.7|         0.4|setosa  |

相关内容

  • 没有找到相关文章

最新更新