r - 自动添加斜线可防止使用 apa_table() 自定义乳胶代码
问题描述
我正在使用包的apa_table()
功能papaja
成功渲染表格。当我过去(几个月前)使用此功能时,我能够使用乳胶特殊字符来自定义渲染。
但是,该函数现在似乎覆盖了初始字符串,以乳胶格式呈现其确切内容。
table <- data.frame(c(1,1),c(2,2))
colnames(table)<-c("$Var1$","Var2")
library(papaja)
cat(apa_table(table))
我得到了这个输出:
\begin{table}[tbp]
\begin{center}
\begin{threeparttable}
\begin{tabular}{ll}
\toprule
\$Var1\$ & \multicolumn{1}{c}{Var2}\\
\midrule
1.00 & 2.00\\
1.00 & 2.00\\
\bottomrule
\end{tabular}
\end{threeparttable}
\end{center}
\end{table}
我想得到 $Var1$ 而不是 \$Var1\$ 因为它会被 Markdown 渲染为Var1而不是 $Var1$
有没有办法摆脱这种情况并充分利用乳胶语言apa_table
?
非常感谢=)
解决方案
你只需要添加escape = FALSE
到参数apa_table(table)
,即使用
cat(apa_table(table, escape = FALSE))
这意味着不会添加任何转义,所以如果你真的想包含类似美元符号的东西,你需要自己转义。
顺便说一句,该papaja
软件包不在 CRAN 上:这并不是其可靠性的好兆头。目前你需要这个来安装它:
remotes::install_github("crsh/papaja")
推荐阅读
- c++ - 渴望加载整个模型以估计 Tensorflow Serving 的内存消耗
- regex - 用于查找带有字符和数字的字符串的正则表达式
- excel - 文件夹中的 VB 脚本 RefreshAll(例外)
- python - 是否可以在 NetworKit 中创建属性图?
- python-3.x - 将 blob 数据插入 SQL 表的问题
- nativescript - 在 Nativescript 中使用 Android WorkManager
- python - 在 x 轴上绘制频率
- sql-server - 如何存储 SQL 服务器查询
- r - 向量大小不能为 NA
- python - python mathplotlib savefig FileNotFoundError