【问题标题】:'x' is a list, but does not have components 'x' and 'y''x' 是一个列表,但没有组件 'x' 和 'y'
【发布时间】:2019-10-05 05:59:57
【问题描述】:

我正在尝试使用 pROC 包中的 multiclass.roc 函数为多类问题绘制 ROC 曲线,但出现此错误:

'x' is a list, but does not have components 'x' and 'y'

这个错误是什么意思,因为在网络上搜索并没有帮助我找到答案。我可以打印 roc 对象,但不能绘制它。

谢谢!

【问题讨论】:

  • 请提供一个可重现的例子。粘贴来自dput(yourdata) 的输出和产生错误的代码。

标签: r plot


【解决方案1】:

如果您在列表l 上调用plotplot (l),x 坐标将从l$x 获取,y 坐标将从l$y 获取。您的列表没有元素 x 和 y。

您需要改为致电plot (l$your.x.coordinate, l$your.y.coordinate)

【讨论】:

    【解决方案2】:

    另一种(懒惰的)方法是简单地使用useful

    install.packages('useful')
    library(useful)
    

    示例 -

    wineUrl <- 'http://archive.ics.uci.edu/ml/machine-learning-databases/wine/wine.data'
    wine <- read.table(wineUrl, header=F, sep=',')
    wine_kmeans <- wine[, which(names(wine) != "Cultivar")]
    wine_cluster <- kmeans(x=wine_kmeans , centers=3)
    plot(wine_cluster, data=wine_kmeans)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-29
      • 2023-02-26
      • 1970-01-01
      • 1970-01-01
      • 2021-06-07
      • 1970-01-01
      • 1970-01-01
      • 2013-02-26
      相关资源
      最近更新 更多