Я новичок в R. Я использую пакет ROCR в R для расчета AUC, что я могу сделать для одного предиктора. Я хочу выполнить множество расчетов AUC для 100 различных переменных.
Что я сделал до сих пор, так это следующее:
varlist <- names(mydata)[2:101]
formlist <- lapply(varlist, function(x) paste0("prediction(",x,"mydata$V1))
Однако тогда формулы в текстовом формате, и as.formula дает мне ошибку. Любая помощь приветствуется! Заранее спасибо!
lapply
выглядит так, как будто она просто выводит оператор вродеprediction(varmydata$V1)
. Я предполагаю, что вы действительно хотите запустить эту команду. Если это так, вы, вероятно, хотите что-то вродеlapply(varlist,function(x) prediction(mydata['x']))
, но трудно сказать без воспроизводимой ситуации. Кроме того, похоже, что в вашем коде отсутствует кавычка. - person nograpes   schedule 14.05.2013