我在r中运行lm回归,其中有分类变量和数值变量。我是usig knitr来编译Rnw文件来制作pdf。我使用texreg制作乳胶回归表。但是当我进行编译时,它报告了许多行" Label`'乘法定义"。 是否必须为回归中的每个变量分配标签?但是对于那些因子变量,我试图分配标签,比如label(data $ var)< - " name&#34 ;,然后警告是"标签"命令不能应用于因子类。现在我真的很困惑。 任何人都可以帮我这个吗?
答案 0 :(得分:0)
您正在使用texreg
包创建多个表以包含在LaTeX文档中。使用texreg
函数时,会创建一个LaTeX表。但是所有表都有相同的行:
\label{table:coefficients}
LaTeX抱怨多次包含同一个标签,因此不允许您引用任何特定的表格。
要解决此问题,您可以在texreg调用中包含label
参数,如以下示例所示:
texreg(mymodel, label = "firsttable")
确保更改每个表格的标签。
答案 1 :(得分:0)
已经开发了一个perl-bash代码段here:
perl -nE "say $1 if /(\\label[^}]*})/" *.tex | sort | uniq -c
使用正则表达式\label{...}
在.tex文件中搜索所有\\label[^}]*}
,然后按出现次数对它们进行分组。只需修复出现1次以上(重复的)的标签,警告就会消失。