我有一个数据框如下:
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)
有没有什么优雅的方法来实现这一目标?谢谢!
我在下面有一个来自大型数据集的示例数据,其中每个参与者都有多个评分条件。
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 均值聚类将参与者分成不同的组,考虑到条件不是数字,有什么好的方法吗?
谢谢!