Имеется следующий импорт:
d5_17cou <-
read.table("[enter link description here][1]c_all_d5_imp.dat",
header=TRUE, sep="\t", na.strings="", dec=",", row.names=1, comment.char="", strip.white=TRUE)
"row.names" установлены в 1 для установки 1-го столбца в качестве имени строки.
Я хочу выполнить множественный анализ соответствия (MCA) с использованием PCAmixdata.
Я устанавливаю необходимые переменные в качестве факторов, устанавливаю различные параметры:
d5_17cou <- within(d5_17cou, {
a025r <- as.factor(a025r)
a034r <- as.factor(a034r)
a038r <- as.factor(a038r)
a040r <- as.factor(a040r)
a041r <- as.factor(a041r)
a042r <- as.factor(a042r)
c001r <- as.factor(c001r)
c024r <- as.factor(c024r)
c037r <- as.factor(c037r)
charity <- as.factor(charity)
clz.outgr4 <- as.factor(clz.outgr4)
d019r <- as.factor(d019r)
d023r <- as.factor(d023r)
e014r <- as.factor(e014r)
e018r <- as.factor(e018r)
e035r <- as.factor(e035r)
e114r <- as.factor(e114r)
e143r <- as.factor(e143r)
e146r <- as.factor(e146r)
e190rr <- as.factor(e190rr)
f022r <- as.factor(f022r)
f028r <- as.factor(f028r)
f051r <- as.factor(f051r)
f064r <- as.factor(f064r)
f066r <- as.factor(f066r)
f121r <- as.factor(f121r)
helpef <- as.factor(helpef)
jpay <- as.factor(jpay)
prices1 <- as.factor(prices1)
psub.all <- as.factor(psub.all)
})
weight.row <- d5_17cou[,c(4)]
X.quali <- d5_17cou[,c(7:36)]
Затем следует командная строка MCA:
mca <- PCAmix(X.quanti=NULL,X.quali,ndim=5,weight.col=NULL,weight.row,graph=FALSE)
Затем следуетсообщение об ошибке: дубликаты 'row.names' не допускаются .
Что странно, учитывая, что код работал пару лет назад с точно такими же данными.Не в этот раз.
Вы просмотрели большую часть архива здесь на предмет ошибки "duplicate row.names", перепробовали множество решений там и все равно получили бы ту же ошибку. Этосказать, что совет типа «попробуйте поискать ту или иную ветку», вероятно, не поможет - то, что мне нужно, более конкретно.
Еще более странно, после добавления
row.names=1
Подкоманда read.table сегодня днем, все работало нормально - но не вечером, когда я вернулся к заданию, используя тот же сценарий.
Данные в приложении прилагаются.
Файл данных [Google Drive] Заранее спасибо.