(Это вопрос для начинающих, но я не нашел ответа в другом месте. Соответствующие должности включают this one, this one и this one, но не уверены, как применить их к моему делу.)Предупреждение о недопустимых уровнях с read.dta в R
Когда я использую read.dta
для импорта данных в формате Stata для R, есть предупреждение:
> lca <- read.dta("trial.dta")
Warning message:
In `levels<-`(`*tmp*`, value = if (nl == nL) as.character(labels) else
paste0(labels, :
duplicated levels in factors are deprecated
ли это просто означает, что переменные («факторы» в R) содержат повторяющиеся значения? Если да, то почему это даже предупреждение - разве это не ожидается от большинства переменных?
нет, это означает что-то вроде 'фактора (1: 3, уровней = C (1,1,3))' произошло – rawr
Убедитесь, что значения не получили превратились в 'NA', но вы можете очистить дубликаты с помощью «капель». Или, возможно, попробуйте использовать другую функцию чтения Stata, например 'haven :: read_dta'. – alistaire
Спасибо вам всем! Я попробовал функцию haven :: read.dta, и предупреждение исчезло. –