【发布时间】:2022-01-16 23:04:30
【问题描述】:
我有一个格式如下的数据集:
structure(list(SNPID = c("SNP_A-1780520", "SNP_A-1780618", "SNP_A-1780632"
), no.1 = c("BB", "AB", "AA"), no.2 = c("BB", "AB", "AA"), no.3 = c("BB",
"AB", "AB")), row.names = c(NA, -3L), class = c("tbl_df", "tbl",
"data.frame"))`
我想重塑数据集,将每个 SNPID 作为一列,将每个“no”作为一行。
我尝试了不同的 R 包,但未能成功管理这个简单的任务。我很感激任何帮助。我想要这样的东西: enter image description here
【问题讨论】:
-
嗨,米拉德。请提供一些可重现的数据(例如使用函数
dput())。谢谢 -
谢谢,完成@Marco_CH
-
这样的东西使用(
library(tidyr))?df %>% pivot_longer(-SNPID) %>% pivot_wider(names_from = SNPID, values_from = value)