xy.coords(x, y, xlabel, ylabel, log)中的错误:'x'和'y'长度不同

  • 本文关键字:错误 xlabel coords ylabel log xy r
  • 更新时间 :
  • 英文 :


我刚刚开始使用R。我需要在2到20个聚类的数据上绘制K-means聚类提供的聚类方差图。

这是我的代码:

w <- numeric(20)
for (k in 2:20) {
kf <- kmeans(whs2018annexBdatscl,k,nstart=100)
w[k] <- kf$tot.withinss
}
plot(2:20,w,type = "b", lwd= 2, pch= 19, xlab="K", ylab = expression(SS[within]))

我得到了以下错误代码:xy.cords(x,y,xlabel,ylabel,log(错误:"x"one_answers"y"长度不同

当我从1:20开始绘图时,它起了作用,但我应该绘制2:20。请问我做错了什么。

似乎从未分配给w[1],所以只执行

plot(2:20, w[-1],
type = "b", lwd= 2, pch= 19, xlab="K", ylab = expression(SS[within]))

错误的基本原理是直截了当的:如果plot(1:2, 3:4)绘制两点,plot(c(1,2,3), c(4,5))应该绘制什么?向量需要具有相同的长度,并且这是R中的一个区域;"再循环";它的论点(无论好坏(。

最新更新