r - 循环 cv.kknn - 应用错误(weightClass,1,顺序,递减 = TRUE)[1,]:维数不正确
问题描述
我尝试在 cv.kknn 中循环不同的参数,特别是在 kvc 中,parameter = c(10,30,50,70,90,100,500,1000) 并将 MAE 的所有结果放在一个表中。
data_CCard = read.table("/Users/credit_card_data.txt", stringsAsFactors = FALSE, header = FALSE)
data_CCard$V11 =as.factor(data_CCard$V11)
set.seed(188)
parameter = c(10,30,50,70,90,100,500,1000)
list= vector(mode="list")
MAE= vector(mode="list")
# Loop
for (i in seq_along (parameter)){
model_simple5 = cv.kknn(V11 ~.,
data = data_CCard,
kcv = parameter[i],
scale= TRUE)
list = c(list,parameter[i])
MAE = c(MAE, model_simple5[2])
}
col= cbind(list,MAE)
mode(col) = "numeric"
df= data.frame(col)
df
但是当我在显示决赛桌之前运行代码时,会出现这种情况,我不知道为什么:
应用错误(weightClass,1,顺序,递减 = TRUE)[1,]:维数不正确
解决方案
推荐阅读
- html - 绝对定位的元素不显示在溢出父项内
- css - wordpress功能中的分页代码
- html - 使用 HTML 表单从用户提交预定文件
- javascript - Handlebars 模板未呈现 - 可以在 Firefox Inspector 中看到 HTML
- python - 在熊猫数据透视表中设置多级索引
- javascript - 如何填充嵌套数组引用?猫鼬
- node.js - 从 getSignedUrl 返回的 URL 不起作用
- c# - 创建随机字符串并检查其在 DB 中的唯一性
- python - Django - 管理界面 - 允许为非超级用户创建用户
- java - 将应用程序从 Windows 迁移到 Linux 后出现 CRLF 文本格式问题