全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
10165 8
2015-04-26
我用R做了Kmeans聚类,可是想输出结果时提示错误于as.data.frame.default(x[[i]], optional = TRUE, stringsAsFactors = stringsAsFactors) :   cannot coerce class '"kmeans"' into a data.frame

全部语句如下:
> x<-read.csv("sl.csv")
> y<-scale(x)
> k3<-kmeans(y,3)
> plotcluster(y,k3$cluster)
> write.csv(k3,"kjl.csv")
错误于as.data.frame.default(x[[i]], optional = TRUE, stringsAsFactors = stringsAsFactors) :
  cannot coerce class '"kmeans"' into a data.frame
>

哪位大侠帮忙看看,坐等高手回复,谢谢

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-4-26 15:39:26
个人意见
首先做k-means的scale应该是每行scale,你scale列,kmeans的意义没了吧
kmeans返回的是个对象,write.csv这个对象没意义
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-4-26 15:45:03
katymeala 发表于 2015-4-26 15:39
个人意见
首先做k-means的scale应该是每行scale,你scale列,kmeans的意义没了吧
kmeans返回的是个对象, ...
非常感谢katymeala的回复
我是R新手,我scale里面的是一个包含两个向量的矩阵
想请教Kmeans 应该怎么样导出结果呢?
感谢啊!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-4-26 15:46:28
katymeala 发表于 2015-4-26 15:39
个人意见
首先做k-means的scale应该是每行scale,你scale列,kmeans的意义没了吧
kmeans返回的是个对象, ...
非常感谢katymeala的回复
我是R新手,我scale里面的是一个包含两个向量的矩阵
想请教Kmeans 应该怎么样导出结果呢?
感谢啊!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-4-26 19:44:27
meiyuanxian 发表于 2015-4-26 15:46
非常感谢katymeala的回复
我是R新手,我scale里面的是一个包含两个向量的矩阵
想请教Kmeans 应该怎么样 ...
看你要导出什么了,如果是最后每行所属的cluster标记,把$cluster的结果cbind原数据框就行了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-4-29 16:16:02
katymeala 发表于 2015-4-26 19:44
看你要导出什么了,如果是最后每行所属的cluster标记,把$cluster的结果cbind原数据框就行了
我是只想导最后每行属于哪个类的标记,非常感谢哈
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群