我在 r 中运行 lm 回归,其中有分类变量和数值变量。我正在使用 knitr 编译 Rnw 文件以制作 pdf。我使用 texreg 制作乳胶回归表。但是当我进行编译时,它报告了很多行“Label `' multiply defined”。我们必须为回归中的每个变量分配标签吗?但是对于那些因子变量,我尝试分配标签,例如标签(data$var)<-“名称”,然后警告是“标签”命令不能应用于因子类。现在我真的很困惑。谁能帮我这个?
问问题
9214 次
2 回答
3
这里已经开发了一个 perl-bash 片段:
perl -nE "say $1 if /(\\label[^}]*})/" *.tex | sort | uniq -c
\label{...}
它使用正则表达式在 .tex 文件中搜索所有s \\label[^}]*}
,然后按出现次数对它们进行分组。只需修复出现次数超过 1 次(重复的标签)的标签,警告就会消失。
于 2018-11-15T10:27:46.047 回答
2
您正在使用该texreg
包创建多个表以包含在 LaTeX 文档中。使用该texreg
函数时,会创建一个 LaTeX 表。但所有表都有相同的行:
\label{table:coefficients}
LaTeX 抱怨同一个标签被多次包含,因此不允许您引用任何特定的表。
为了纠正这种情况,您可以label
在 texreg 调用中包含参数,如下例所示:
texreg(mymodel, label = "firsttable")
确保更改每个表的标签。
于 2014-11-24T18:57:57.877 回答