r - 在R中的表格输出中显示数学方程
问题描述
我有一个数学方程式,我想将其包含在 R-markdown 中输出表的单元格中:
'$\\sum_{l=1}^g -g\\$'
表格代码在这里:
tb1 = data.frame(c("Treatment","Residual","Total"),
c(1,2,3),
c(4,5,6))
该等式应替换第二行最后一列中的值“3”。
怎样才能做到这一点?
解决方案
将样本数据重新定义为:
tb1 = data.frame(Treatment=c(1,4), Residual=c(2,5), Total=c(3,6))
在您指定的数据框中包含乳胶方程,引用反斜杠:
tb1 = data.frame(Treatment=c(1,4), Residual=c(2,5),
Total=c("$\\sum_{l=1}^g -g$",6))
然后使用 print.xtable 生成正确的乳胶标记。rmarkdown 代码块可能如下所示:
```{r echo=F, results='asis'}
library(xtable)
print(xtable(tb1), sanitize.text.function = function(x) {x})
\begin{table}[ht]
\centering
\begin{tabular}{rrrl}
\hline
& Treatment & Residual & Total \\
\hline
1 & 1.00 & 2.00 & $\sum_{l=1}^g -g$ \\
2 & 4.00 & 5.00 & 6 \\
\hline
\end{tabular}
\end{table}
```
推荐阅读
- javascript - React 中的父子问题
- python - 用 Keras 预测下一个词:如何检索每个输入词的预测
- .net - ASP.NET 获取 git 最后提交标记
- c# - 如何在 MVC 操作中指定视图名称?
- apache-spark - Spark SQL - 在 Spark Streams 上部署 SQL 查询的选项
- entity-framework-core - 实体框架核心 OnModelCreating(ModelBuilder modelBuilder)
- android - 从图库中选择图像 - 运行较新的 Android 版本时找不到文件
- angular - angular 4 限制一些特殊字符和零
- docker - Docker 文件:我想从 docker 文件中调用一个脚本
- typeorm - TypeORM - 连接表上的多对多 where 子句