do_one(nmeth) 中的错误:外部函数调用中的 NA/NaN/Inf (arg 1)
Error in do_one(nmeth) : NA/NaN/Inf in foreign function call (arg 1)
我有一个数据 table ("norm") 包含数字 - 至少是我能看到的 - 以下形式的规范化值:
当我执行
k <- kmeans(norm,center=3)
我收到以下错误:
Error in do_one(nmeth) : NA/NaN/Inf in foreign function call (arg 1)
你能帮帮我吗?谢谢!
kmeans 无法处理具有 NA 值的数据。
均值和方差不再明确定义,您也不知道哪个中心最近。
所有遇到“do_one(nmeth) 错误:外部函数调用 (arg 1) 中的 NA/NaN/Inf”问题的所有人
而不是
results <- kmeans(iris.features,3)
results
写下面的,请注意iris中的大小写,开头用的什么都写
results <- kmeans(na.omit(irisa.features),3) # this helps in omitting NA
results
错误说明:
Error in do_one(nmeth) : NA/NaN/Inf in foreign function call (arg 1)
您上面发布的数据集包含缩放条目,原因一定是您的数据集中有 NA 值,因此通过以下代码省略它们。
km_cluster <- kmeans(na.omit(MyData), 3)
km_cluster
km_cluster$withinss
km_cluster$tot.withinss/km_cluster$betweenss
Error in do_one(nmeth) : NA/NaN/Inf in foreign function call (arg 1)
由于 table.
中存在非数字值,也会出现此错误
我有一个数据 table ("norm") 包含数字 - 至少是我能看到的 - 以下形式的规范化值:
当我执行
k <- kmeans(norm,center=3)
我收到以下错误:
Error in do_one(nmeth) : NA/NaN/Inf in foreign function call (arg 1)
你能帮帮我吗?谢谢!
kmeans 无法处理具有 NA 值的数据。
均值和方差不再明确定义,您也不知道哪个中心最近。
所有遇到“do_one(nmeth) 错误:外部函数调用 (arg 1) 中的 NA/NaN/Inf”问题的所有人 而不是
results <- kmeans(iris.features,3)
results
写下面的,请注意iris中的大小写,开头用的什么都写
results <- kmeans(na.omit(irisa.features),3) # this helps in omitting NA
results
错误说明:
Error in do_one(nmeth) : NA/NaN/Inf in foreign function call (arg 1)
您上面发布的数据集包含缩放条目,原因一定是您的数据集中有 NA 值,因此通过以下代码省略它们。
km_cluster <- kmeans(na.omit(MyData), 3)
km_cluster
km_cluster$withinss
km_cluster$tot.withinss/km_cluster$betweenss
Error in do_one(nmeth) : NA/NaN/Inf in foreign function call (arg 1)
由于 table.
中存在非数字值,也会出现此错误