【发布时间】:2020-08-27 17:11:27
【问题描述】:
我需要帮助将我的数据分组到指定的组中...
我有以下数据框:
# Generate data frame
set.seed(1)
df1 <- data.frame(
start.x = sample(1:20),
start.y = sample(1:20),
end.x = sample(1:20),
end.y = sample(1:20)
)
我已经使用 K-means 对其进行分组:
# Group using K-means
groups <- kmeans(df1[,c('start.x', 'start.y', 'end.x', 'end.y')], 4)
df1$group <- as.factor(groups$cluster)
现在我想再次使用 K-means 将它聚集在我刚刚创建的组中,并将结果分配给数据框中的新列。
有谁知道如何做到这一点或有更短的方法来同时完成这两个步骤。
谢谢...
【问题讨论】:
标签: r dplyr lapply k-means sapply