小编D J*_*Jay的帖子

删除r中另一列中具有相同id但不同值的行

我有一个数据框如下:

id = c("a2887", "a2887", "a5511","a5511","a2806", "a1491", "a1491", "a4309", "a4309") 
plan = c("6V", "6V", "25HS", "50HS", "25HS", "250Mbps", "250Mbps", "15Mbps", "15Mbps") 
df = data.frame(id, plan)
Run Code Online (Sandbox Code Playgroud)

看起来像:

   id    plan 
a2887      6V
a2887      6V
a5511    25HS
a5511    50HS
a2806    25HS
a1491 250Mbps
a1491 250Mbps
a4309  15Mbps
a4309  15Mbps
Run Code Online (Sandbox Code Playgroud)

我想删除具有相同 ID 但在列计划中具有不同值的行,只保留具有唯一 ID/计划匹配的行并创建一个新的数据框,如下所示:

   id    plan
a2887      6V
a2806    25HS
a1491 250Mbps
a4309  15Mbps
Run Code Online (Sandbox Code Playgroud)

有没有什么优雅的方法来实现这一目标?谢谢!

r

4
推荐指数
1
解决办法
1094
查看次数

K 表示具有多个值的变量的聚类

我在下面有一个来自大型数据集的示例数据,其中每个参与者都有多个评分条件。

Participant<-c("p1","p1","p2","p2","p3","p3")
Condition<-c( "c1","c2","c1","c2","c1","c2")
Score<-c(4,5, 5,7,8,2)
T<-data.frame(Participant, Condition, Score)
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用 K 均值聚类将参与者分成不同的组,考虑到条件不是数字,有什么好的方法吗?

谢谢!

r cluster-analysis mean k-means

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

r ×2

cluster-analysis ×1

k-means ×1

mean ×1