-1
我有一套100个模型,如wynik1,... wynik100 confusionMatrixes。循环生成字符串和变量
我想拥有所有这些模型的精度矢量。
我已经写了一个循环,但它不起作用。
问题在哪里?
的任务是从字符串生成字符串和变量:
confusionMatrix(m2pred,cats$Sex)-> wynik1
...
accuracy <- NULL
b_accuracy <- NULL
for (i in 1:100){
name <- paste0("wynik",i)
ac<- name$overall[1]
bac<- name$byClass[11]
accuracy <- c(accuracy, ac)
b_accuracy <- c(b_accuracy, bac)
}
accuracy
的输出是:
Error in nazwa$overall : $ operator is invalid for atomic vectors > accuracy NULL
请提供一个可重现的例子,并精确定义输入和期望的输出。 –
'name'是一个字符值,不是混淆矩阵。也许你的意思是'name < - get(paste0(“wynik”,i))'? – Benjamin
@Benjamin - 是的,确切的!谢谢。你可以回答你是否想要:) – AgnieszkaTomczyk