gpt4 book ai didi

r - R中的K均值聚类 - 忽略行ID

转载 作者:行者123 更新时间:2023-12-04 09:19:55 25 4
gpt4 key购买 nike

我有如下数据框:

X1      X2         X3
3 102.20000 26.07667
4 115.00000 25.12500
5 36.70000 35.05545

其中 X1 列表示一行的唯一标识符,而 X2、X3 是特征

我想在对数据执行 k 表示聚类之前执行缩放,
 mydata <- scale(mydata)


X1 X2 X3
-11715.6 -12.2200734 -9.7826627
-11714.6 0.5799266 -10.7343294
-11713.6 -77.7200734 -0.8038748

我不希望 X1 列缩放但希望它保留在数据框中。有什么办法吗?

最佳答案

您可以通过 rownames 将唯一标识符标记到数据框行上。 .

rownames(mydata) = mydata$X1
mydata$X1 = NULL
mydata = scale(mydata)

如果您想执行 k-means在缩放数据上,我只会将行名称作为标识符进行任何分析。您可以随时使用 mydata$X1 = rownames(mydata) 将它们放回原处。 .

关于r - R中的K均值聚类 - 忽略行ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31606543/

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