r - 使用 dplyr 计算分组数据中相关性的显着性
问题描述
我已经对数据进行了分组,我想为此测试几个基本的推理统计数据。
library(tidyverse)
df <- data.frame(x=runif(50, min = 0, max = 25),y=runif(50, min = 10, max = 25), group=rep(0:1,25))
df %>%
group_by(group) %>%
summarize(cor(x,y))
在这里我可以很容易地得到相关性,但我还需要检查它的统计意义。不幸的是,像cor.test
这样的选项在dyplr
. 有简单的解决方法吗?
解决方案
这可能是你想要的吗?
df %>%
group_by(group) %>%
summarize(cor.test(x,y)[["p.value"]])
问题是cor.test()
返回一个列表而不是单个值,因此您需要从列表中选择您感兴趣的元素。
推荐阅读
- javascript - 有没有办法将 ReactJS 中的多项式方程归零,使其 y 截距通过 0,这意味着图形坐标 [x= 0, y = 0]?
- c++ - C++ 天蓝色存储库,stream_buf can_read 返回 false
- python - 在 Django 中使用图像填充表单中的字段
- python - tkinter GUI 仅在鼠标移动之前部分更新
- reactjs - 隐藏/显示在基于条件reactjs的更新期间
- google-cloud-platform - reCAPTCHA Enterprise 的特定 Google OAuth 范围
- reactjs - 如何安全地为 Github Pages 使用 MailChimp 表单?
- javascript - 谷歌翻译中断导航链接
- usb - 树莓派仅显示插入的第一个 USB 记忆棒,而在文件资源管理器中不显示其他 USB 记忆棒
- windows - vcpkg 不会检测到 Visual Studio