如何使用map()函数计算变量之间的Pearson相关性?

史蒂芬·严

我在使用map()r中的函数之一来计算数据帧中变量之间的相关性时遇到麻烦问题是“使用地图功能之一来计算甲型肝炎与其他六种疾病中的每一种之间的皮尔逊相关性,并返回双重向量作为输出。”

在此处输入图片说明

数据显示每年每种疾病的年发病率。
我可以通过使用该cor()函数来计算甲型肝炎与其他疾病之间的相关性,但是是否可以使用其中一个map()函数来计算相关性?

cor(US_incidence$`Hepatitis A`, US_incidence$Measles, method = "pearson", use = "complete.obs")
cor(US_incidence$`Hepatitis A`, US_incidence$Mumps, method = "pearson", use = "complete.obs")
cor(US_incidence$`Hepatitis A`, US_incidence$Pertussis, method = "pearson", use = "complete.obs")
cor(US_incidence$`Hepatitis A`, US_incidence$Polio, method = "pearson", use = "complete.obs")
cor(US_incidence$`Hepatitis A`, US_incidence$Rubella, method = "pearson", use = "complete.obs")
cor(US_incidence$`Hepatitis A`, US_incidence$Smallpox, method = "pearson", use = "na.or.complete")
上尉帽

您可以map直接跨越数据框的一个子集,因为数据框是向量列表,并且map可以遍历列表:

map(your_data_frame[,-c(1,2)], #every column except year and Hep A
~ cor(US_incidence$`Hepatitis A`, ., method = "Pearson", use  = "complete.obs")

请注意,如果您想像上面一样更改'use'参数,则需要为此目的创建一个字符串列表map2

您也可以考虑dplyr::summarise()dplyr::across()

require(dplyr)

your_data_frame %>%
select(-year) %>% #don't need year column
ungroup() %>% # make sure d.f isn't grouped
summarise(across(everything(), function(x){
cor(`Hepatitis A`, x, method = "Pearson", use  = "complete.obs")
})) -> correlations

上面将为您提供一Hepatitis A列显示其自身相关性列,但是您可以根据需要将其删除。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用双数来计算连续变量和分类变量之间的相关性?

来自分类Dev

如何使用双数来计算连续变量和分类变量之间的相关性?

来自分类Dev

在MQL4中如何计算Pearson的相关性?

来自分类Dev

如何使用Postgresql计算不同组之间的相关性

来自分类Dev

在Python中计算Pearson相关性

来自分类Dev

如何计算XTS中行之间的滚动相关性?

来自分类Dev

如何计算R中所有列之间的相关性并检测高度相关的变量

来自分类Dev

计算具有NA的线性回归残差与R中的自变量之间的相关性

来自分类Dev

如何关联和可视化一个变量与多个变量之间的相关性

来自分类Dev

查找变量和类变量之间的相关性

来自分类Dev

分类变量和数字变量之间的相关性:TypeError

来自分类Dev

因变量和自变量之间的相关性

来自分类Dev

R:计算Pearson相关性,并按组进行R平方

来自分类Dev

如何计算两个熊猫时间轴向量之间的梨子相关性

来自分类Dev

如何计算rollapply中几列和一列之间的滚动相关性?

来自分类Dev

计算表中各列之间的相关性

来自分类Dev

根据列名计算两列之间的相关性

来自分类Dev

计算 R 数据框列之间的相关性

来自分类Dev

如何获得两个变量之间的相关性滞后

来自分类Dev

查找多个变量在每组行之间的相关性

来自分类Dev

数据集中的分类变量之间的相关性

来自分类Dev

R中仅特定变量之间的相关性

来自分类Dev

2个大小不同的变量之间的MATLAB相关性

来自分类Dev

两组变量之间的相关性

来自分类Dev

计算R中函数生成的数据的相关性

来自分类Dev

如何用日期时间索引抵消 Pandas Pearson 相关性

来自分类Dev

如何获得 R 中单尾自举 Pearson 相关性的置信区间?

来自分类Dev

计算矩阵中每对行的自相关和互相关之间的相关性

来自分类常见问题

如何使用sklearn计算具有二进制相关性的NDCG?

Related 相关文章

  1. 1

    如何使用双数来计算连续变量和分类变量之间的相关性?

  2. 2

    如何使用双数来计算连续变量和分类变量之间的相关性?

  3. 3

    在MQL4中如何计算Pearson的相关性?

  4. 4

    如何使用Postgresql计算不同组之间的相关性

  5. 5

    在Python中计算Pearson相关性

  6. 6

    如何计算XTS中行之间的滚动相关性?

  7. 7

    如何计算R中所有列之间的相关性并检测高度相关的变量

  8. 8

    计算具有NA的线性回归残差与R中的自变量之间的相关性

  9. 9

    如何关联和可视化一个变量与多个变量之间的相关性

  10. 10

    查找变量和类变量之间的相关性

  11. 11

    分类变量和数字变量之间的相关性:TypeError

  12. 12

    因变量和自变量之间的相关性

  13. 13

    R:计算Pearson相关性,并按组进行R平方

  14. 14

    如何计算两个熊猫时间轴向量之间的梨子相关性

  15. 15

    如何计算rollapply中几列和一列之间的滚动相关性?

  16. 16

    计算表中各列之间的相关性

  17. 17

    根据列名计算两列之间的相关性

  18. 18

    计算 R 数据框列之间的相关性

  19. 19

    如何获得两个变量之间的相关性滞后

  20. 20

    查找多个变量在每组行之间的相关性

  21. 21

    数据集中的分类变量之间的相关性

  22. 22

    R中仅特定变量之间的相关性

  23. 23

    2个大小不同的变量之间的MATLAB相关性

  24. 24

    两组变量之间的相关性

  25. 25

    计算R中函数生成的数据的相关性

  26. 26

    如何用日期时间索引抵消 Pandas Pearson 相关性

  27. 27

    如何获得 R 中单尾自举 Pearson 相关性的置信区间?

  28. 28

    计算矩阵中每对行的自相关和互相关之间的相关性

  29. 29

    如何使用sklearn计算具有二进制相关性的NDCG?

热门标签

归档