gpt4 book ai didi

r - 计算R中数据帧的相关性

转载 作者:行者123 更新时间:2023-12-02 00:58:57 25 4
gpt4 key购买 nike

我有一个数据框d,它有3列,分别是snid我需要根据“id”计算“s”和“n”之间的相关性。例如数据框:

"s"   "n"   "id"
1.6 0.5 2
2.5 0.8 2
4.8 0.7 3
2.6 0.4 3
3.5 0.66 3
1.2 0.1 4
2.5 0.45 4

所以,我想计算 2、3 和 4 的相关性并将其作为向量返回,如下所示:

cor
0.18 0.45 0.65

我的问题是如何选择这些id并计算相关性并以向量的形式返回。

谢谢

最佳答案

这是 dplyr 方法:

library(dplyr)
group_by(df, id) %>% summarise(corel = cor(s, n)) %>% .$corel
#[1] 1.000000 0.875128 1.000000

关于r - 计算R中数据帧的相关性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27505547/

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