r - R:使用两个 id 列和 value 列创建矩阵
问题描述
目的
我正在尝试为每个 id 组合使用两个 id 列 ( period1
, period2
) 和值列 ( p
) 创建一个矩阵。它们是 t 检验的结果。我想制作一个显示每个 id 组合的 p 值的方阵,类似于相关矩阵。
样本数据
t <-
structure(list(period1 = c("(1) Start (178)", "(1) Start (178)",
"(1) Start (178)", "(1) Start (178)", "(2) Mature (217)", "(2) Mature (217)",
"(2) Mature (217)", "(3) COVID hit (117)", "(3) COVID hit (117)",
"(4) After COVID (79)"), period2 = c("(2) Mature (178)", "(3) COVID hit (178)",
"(4) After COVID (178)", "(5) Closing (178)", "(3) COVID hit (217)",
"(4) After COVID (217)", "(5) Closing (217)", "(4) After COVID (117)",
"(5) Closing (117)", "(5) Closing (79)"), p = c("0.0000 (****)",
"0.0000 (****)", "0.0000 (****)", "0.0055 (**)", "0.0003 (***)",
"0.0727 (ns)", "0.0000 (****)", "0.2050 (ns)", "0.0000 (****)",
"0.0000 (****)")), row.names = c(NA, -10L), class = "data.frame")
解决方案
也许我们需要重塑为“宽”格式
library(tidyr)
library(tibble)
library(dplyr)
t %>%
pivot_wider(names_from = period2, values_from = p) %>%
column_to_rownames('period1')
推荐阅读
- ffmpeg - 如何选择自定义需要的编译参数?
- perl - Perl:连接到沃尔玛 API 以加载项目不支持的媒体类型错误
- javascript - 有什么方法可以将对象唯一地推送到数组吗?
- assembly - MASM 可以自动跳转扩展错误?
- python - 如何阻止函数在事件循环中完成其代码
- puppeteer - Puppeteer js 试图在 img 标签中获取 data-src 的值
- maven - 如何让我的 CSS 在页面刷新时重新加载?gwt maven
- mysql - 查看“打开文件描述符”
- git - 有多个应用程序时如何组织我的 git 存储库?
- python - Mutagen:如何提取专辑封面属性?