使用cellTexCmds和cgroup参数时,Hmisc :: latex函数无法正常工作(较新的R /包版本)

时间:2016-09-15 09:21:34

标签: r latex hmisc

我尝试使用latex包中的Hmisc函数格式化LaTeX表,使用cellTexCmds参数格式化特定单元格,以及{{ 1}} / cgroup参数用于生成标题分组。

我期待的行为发生在带有n.cgroup版本3.12-2的R 2.15.0中:

Hmisc

在单元格(1,3)中使用> table.data<-data.frame(a=1:3,b=4:6,c=3:5,d=8:10) > tex.matrix<-matrix(rep("",12),nrow=3) > tex.matrix[1,3]<-"\\color{red}" > latex(table.data,cgroup=c("group1","group2"),n.cgroup=c(2,2),cellTexCmds=tex.matrix,file="") % latex.default(table.data, cgroup = c("group1", "group2"), n.cgroup = c(2, 2), cellTexCmds = tex.matrix, file = "") % \begin{table}[!tbp] \begin{center} \begin{tabular}{lrrcrr} \hline\hline \multicolumn{1}{l}{\bfseries table.data}&\multicolumn{2}{c}{\bfseries group1}&\multicolumn{1}{c}{\bfseries }&\multicolumn{2}{c}{\bfseries group2}\tabularnewline \cline{2-3} \cline{5-6} \multicolumn{1}{l}{}&\multicolumn{1}{c}{a}&\multicolumn{1}{c}{b}&\multicolumn{1}{c}{}&\multicolumn{1}{c}{c}&\multicolumn{1}{c}{d}\tabularnewline \hline 1& $1$& $4$& &\\color{red} $3$& $ 8$\tabularnewline 2& $2$& $5$& & $4$& $ 9$\tabularnewline 3& $3$& $6$& & $5$& $10$\tabularnewline \hline \end{tabular} \end{center} \end{table} 命令。在较新的版本(R 3.2.0,\color{red}版本3.17-4)中会发生这种情况:

Hmisc

额外的格式化现在在单元格(1,4)中。没有主要标题分组的> table.data<-data.frame(a=1:3,b=4:6,c=3:5,d=8:10) > tex.matrix<-matrix(rep("",12),nrow=3) > tex.matrix[1,3]<-"\\color{red}" > latex(table.data,cgroup=c("group1","group2"),n.cgroup=c(2,2),cellTexCmds=tex.matrix,file="") %latex.default(table.data, cgroup = c("group1", "group2"), n.cgroup = c(2, 2), cellTexCmds = tex.matrix, file = "")% \begin{table}[!tbp] \begin{center} \begin{tabular}{lrrcrr} \hline\hline \multicolumn{1}{l}{\bfseries table.data}&\multicolumn{2}{c}{\bfseries group1}&\multicolumn{1}{c}{\bfseries }&\multicolumn{2}{c}{\bfseries group2}\tabularnewline \cline{2-3} \cline{5-6} \multicolumn{1}{l}{}&\multicolumn{1}{c}{a}&\multicolumn{1}{c}{b}&\multicolumn{1}{c}{}&\multicolumn{1}{c}{c}&\multicolumn{1}{c}{d}\tabularnewline \hline 1& $1$& $4$& & $3$&\\color{red} $ 8$\tabularnewline 2& $2$& $5$& & $4$& $ 9$\tabularnewline 3& $3$& $6$& & $5$& $10$\tabularnewline \hline \end{tabular}\end{center} \end{table} cgroup参数,它在任一版本中都可以正常工作。这只是新版本软件包中的一个错误,或者是否有一些更改意味着这是正确的行为,如果是这样,我将如何获得所需的结果(我无法在文档中看到任何暗示& #39;有任何变化)?

0 个答案:

没有答案