如何修复警告“label`` multiply defined”

问题描述:

我正在r中运行lm回归,其中有分类变量和数值变量。我很想编译Rnw文件来制作pdf。我使用texreg来制作乳胶回归表。但是当我编译时,它报告了很多行“标签”'多重定义'。 是否必须将标签分配给回归中的每个变量?但对于那些因子变量,我试图分配标签,如标签(data $ var)< - “name”,那么警告是“label”命令不能应用于因子类。现在我真的很困惑。 任何人都可以帮助我吗?如何修复警告“label`` multiply defined”

+0

“标签”乘以定义“”意味着您在LaTeX代码中对同一''多次发出'\ label {}。 – Werner 2014-11-24 16:52:21

您正在使用texreg包创建多个表以包含在LaTeX文档中。当您使用texreg函数时,会创建一个LaTeX表。但是,所有表具有相同的行:

\label{table:coefficients} 

乳胶抱怨说,这个相同的标签被列入多次,因此不允许你引用任何特定的表。

要纠正这种情况,您可以在您的texreg呼叫label参数,如下面的例子:

texreg(mymodel, label = "firsttable") 

确保您更改标签为每个表。