【发布时间】:2021-07-21 17:18:58
【问题描述】:
我有类似这个主题的同样问题 [https://stackoverflow.com/questions/50107157/adding-labels-to-cluster, 我按照答复的答案仍然对我不起作用 尝试从此 [https://stackoverflow.com/questions/8120984/scaling-data-in-r-ignoring-specific-columns 也仍然无法正常工作
到目前为止,我的代码只是从这个主题 [https://uc-r.github.io/kmeans_clustering 和 [https://afit-r.github.io/kmeans_clustering 如下所示
1. library(tidyverse)
2. library(cluster)
3. library(factoextra)
4. dataMCU = read.csv("MCU180721.csv")
5. dataMCU <- na.omit(dataMCU)
6. dataMCU <- scale(dataMCU)
此行号:6 无法继续,因为在 colMeans(x, na.rm = TRUE) 中显示类似这样的错误错误:'x' 必须是数字
有关附加信息,我在 csv 文件中的表格描述如下 区, 绿色, 耶洛, 橙子, 红 俄勒冈州, 6, 7, 8, 9
我的问题是如何解决这个问题。
最近我在运行scale()之前尝试过使用此代码dataMCU<-dataMCU[,c(-1)]
此解决方案有效,但不如预期。因为我希望得到相同的结果,就像 [https://uc-r.github.io/kmeans_clustering 和 [https://afit-r.github.io/kmeans_clustering
【问题讨论】:
-
你可以在第 4 行之后添加 dput(head(dataMCU)) 吗?
-
dataMCU
标签: r