r - (列表)对象无法强制输入 'integer' **

标签 r machine-learning

我正在尝试使用 gmodels 库制作交叉表,但收到此错误消息

Error in CrossTable(tree_validate$diagnosis, as.integer(tree_pred), prop.chisq = FALSE) : (list) object cannot be coerced to type 'integer'

Tree_validate$diagnosis 格式是一个整数 tree_pred 格式是一个列表

library(gmodels)
CrossTable(tree_validate$diagnosis, tree_pred,
           prop.chisq = FALSE)

最佳答案

使用unlist将使tree_pred成为一个向量。

as.integer(unlist(tree_pred))

或者您可以使用括号表示法访问特定列表项:

tree_pred[[1]]

关于r - (列表)对象无法强制输入 'integer' **,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59219899/

相关文章:

r - 从 R 中的 Excel 文件中提取超链接

R time_trans 与 POSIXct 类的对象一起使用

r - 当某些列名可能不存在时,使用data.table::setnames()

r ggplot - 更改 x 轴刻度标签而不丢失 geom_smooth 统计数据

ios - 是否可以在应用程序运行时在设备上训练 CoreML 模型?

r - 如何找出 Mac OSX 中的 R 库位置?

python - ValueError : Expected 2D array, 在拟合模型时得到一维数组

machine-learning - 如何保存在SmartCore中训练的模型?

python - 如何在keras中记录每批处理的val_loss和loss

python - 使用 Knn 分类器时出现无效形状错误