sm.density.compare() 情节未显示任何内容

sm.density.compare() plot not showing anything

我正在使用 sm.density.compare() 函数来可视化我感兴趣的变量是否有助于使用以下代码区分分类结果变量(变量 13 类):

library(sm)
load("~/df.Rdata")
sm.density.compare(df$X, df$Y, col=rainbow(13))
但事实证明,这个密度图没有显示任何内容。我是在 sm.density.compare() 中遗漏了一些代码还是仅仅因为 X 没有提供信息?

仅供参考,可以从另一个论坛here and I referenced this thread访问数据。

谢谢。

在您的数据中,只有两个点的 df$Y ==2 并且都具有相同的 X 值,因此没有好的方法来定义这些点的密度。如果您省略 Y==2 点,则该图可以正常工作。

SUB = which(df$Y != 2)
sm.density.compare(df$X[SUB], df$Y[SUB])