错误!环形:带som包的R中的参数类型无效

错误!环形:带som包的R中的参数类型无效,r,som,R,Som,我试图在R中使用som包,尽管我使用了som包附带的示例数据,但它仍然给我一个错误。当我昨天尝试相同的示例数据集时,它起了作用。我现在很困惑 这是密码 library(som) library(class) data(wines) set.seed(7) training <- sample(nrow(wines), 120) Xtraining <- scale(wines[training, ]) Xtest <- scale(wines[-training, ],

我试图在R中使用
som
包,尽管我使用了som包附带的示例数据,但它仍然给我一个错误。当我昨天尝试相同的示例数据集时,它起了作用。我现在很困惑

这是密码

library(som)
library(class)
data(wines)
set.seed(7)

training <- sample(nrow(wines), 120)
Xtraining <- scale(wines[training, ])
Xtest <- scale(wines[-training, ],
               center = attr(Xtraining, "scaled:center"),
               scale = attr(Xtraining, "scaled:scale"))

som.wines <- som(Xtraining, grid = somgrid(5, 5, "hexagonal"))

som.prediction <- predict(som.wines, newdata = Xtest,
                          trainX = Xtraining,
                          trainY = factor(wine.classes[training]))
table(wine.classes[-training], som.prediction$prediction)
库(som)
图书馆(班级)
数据(葡萄酒)
种子(7)

培训代码现在在Rstudio上正常工作。出于某种原因,即使我没有做任何更改,它也不会再抛出错误。

代码现在在Rstudio上正常工作。出于某种原因,即使我没有做任何更改,它也不会再抛出错误。

那么什么类型是环形的呢?我有相同的错误,使用rpy2。。。Kohonen的版本是什么?什么类型是环形的?我有同样的错误,使用rpy2。。。kohonen的版本是什么
som.wines <- som(Xtraining, grid = somgrid(5, 5, "hexagonal"))
Error in !toroidal : invalid argument type