Я запускаю регрессию lm в r, где есть категориальные переменные и числовые переменные. Я использую Knitr для компиляции файла Rnw для создания PDF-файла. Я использую texreg для создания латексных регрессионных таблиц. Но когда я выполняю компиляцию, он сообщает, что много строк «Многократно определены». Обязательно ли присваивать метку каждой переменной в регрессии? Но для этих факторных переменных я попытался присвоить метку, например метку (данные $ var) ‹- «имя», тогда предупреждение: команда «метка» не может быть применена к классу фактора. Теперь я действительно запутался. Кто-нибудь может мне с этим помочь?
Как исправить предупреждающую метку «множественно определенная»
Ответы (2)
Фрагмент perl-bash был разработан здесь а>:
perl -nE "say $1 if /(\\label[^}]*})/" *.tex | sort | uniq -c
который ищет в файле .tex все \label{...}
, используя регулярное выражение \\label[^}]*}
, а затем группирует их по количеству вхождений. Просто исправьте метки с более чем 1 появлением (дублированием), и предупреждение должно исчезнуть.
Вы используете пакет texreg
для создания нескольких таблиц для включения в документ LaTeX. Когда вы используете функцию texreg
, создается таблица LaTeX. Но во всех таблицах есть одна и та же строка:
\label{table:coefficients}
LaTeX жалуется, что одна и та же метка была включена несколько раз, что не позволяет вам ссылаться на какую-либо конкретную таблицу.
Чтобы исправить ситуацию, вы можете включить аргумент label
в свои вызовы texreg, как в следующем примере:
texreg(mymodel, label = "firsttable")
Убедитесь, что вы изменили метку для каждой таблицы.
\label{<something>}
более одного раза для одного и того же<something>
внутри вашего кода LaTeX. - person Werner   schedule 24.11.2014