【问题标题】:correlation and p-value by using cor.test function使用 cor.test 函数的相关性和 p 值
【发布时间】:2018-09-06 06:22:18
【问题描述】:

这个查询给了我有限的观察错误,请帮我解决这个问题 目前我正在尝试下面的代码,我需要找到 genocmerge 数据框中存在的变量(genolocmean)和变量(genomean)之间的相关性和 p 值。

genoloccorr <- genolocmerge %>% group_by(br_field_id) %>% 
           do(tidy(cor.test(.$genolocmean,.$genomean)))

【问题讨论】:

  • 这个 genolocmerge 数据框是 R 或包中可用的吗?如果没有,您应该提供数据的最低工作示例,以便用户能够复制您的工作。
  • 这是一个数据框,其中包含 br_field_id 、 genolocmean、genomean 等列。我想找出这两个genolocmean,genomean之间的相关性
  • 好的,您的示例没有提供足够的信息。如果您不能发布您的实际数据,那么您应该发布一些类似的版本,以便用户可以在 R 中使用它,然后希望为您提供解决方案。根据我手头的信息,我可以尽我所能提供一个可能的答案。

标签: r dplyr plyr


【解决方案1】:

您是否尝试过使用地图功能?

genoloccorr <- genolocmerge %>% group_by(br_field_id) %>% summarise(result=map2(genolocmean,genomean,~cor.test(.x,.y)))

这应该返回一个数据框,其中包含br_field_id 的列和输出为cor.test() 的列表列。如果您只需要 p 值和相关性,您可以通过附加索引来修改 ~cor.test(.x,.y) 以仅提取您需要的内容。

如果没有工作数据集,我无法测试这段代码是否真的有效。如果没有,请提供示例数据集,以便我测试不同的想法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-05
    • 2016-09-29
    • 2016-12-20
    • 1970-01-01
    • 1970-01-01
    • 2020-06-21
    相关资源
    最近更新 更多