gpt4 book ai didi

r - 我做了一个聚类分析 - 如何将带有结果的列添加到我的原始数据中

转载 作者:行者123 更新时间:2023-12-04 05:10:50 26 4
gpt4 key购买 nike

我从 OM 做了一个集群病房分析(最佳匹配)使用 TraMineR 获得的距离.

R>library (cluster)
R>clusterward<- agnes (test.om,dis=TRUE, method="ward") # where test is my dataset

我选择了 6 个集群
R> cluster6<- cutree(clusterward, k=6)

我试图向我的数据集添加一个cloumn:
R> groups = cutree(clusterward, k=6)
R> result = cbind(clusterward, k=6, groups)

我收到以下错误消息:
Avis dans cbind(clusterward, k = 6, groups) :
number of rows of result is not a multiple of vector length (arg 1)

我该如何解决这个问题??

最佳答案

问题是 clusterward 不是你的数据集,它是聚类的结果。假设您有一个 data.frame 包含所有名为“mydata”的数据(个人信息),那么您可以使用:

mydata <- cbind(mydata, groups)

或者(如果你使用第一个命令)
mydata <- cbind(mydata, cluster6)

请注意,您应该在 agnes 命令中使用 diss=TRUE(而不是 dis=TRUE)。

希望这会有所帮助。

关于r - 我做了一个聚类分析 - 如何将带有结果的列添加到我的原始数据中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14940597/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com