r - 计算每列分组数据的中位数

标签 r stat

我有一个如下所示的数据框:

 genotype     DIV3     DIV4 ...
 WT           12.4     15.2
 WT           35.4     35.3
 HET          1.3      1.2
 HET          1.5      5.2

我希望能够计算每组每列的中位数,但我不确定在 R 中执行此操作的最佳方法。如果我不必调用基因型,我会更愿意,因为这对于其他数据集可能不会保持不变。

最佳答案

令我惊讶的是,还没有人建议使用 aggregate,因为它是用于此类任务的简单、基本的 R 函数。例如:

aggregate(. ~ genotype, data=dat, FUN=median)

#  genotype DIV3  DIV4
#1      HET  1.4  3.20
#2       WT 23.9 25.25

关于r - 计算每列分组数据的中位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26519904/

相关文章:

javascript - 从没有唯一 URL 的网页中抓取 R 中 Javascript 渲染的内容

mysql - 查询变量 RMySQL

linux gcc 链接的可执行文件缺少 stat64 的静态定义

linux - 如何使用 'find' 命令显示修改后的日期时间?

php - 如何使用(原始)FTP(CURL)获取 PHP 的 stat() 等详细信息?

r - 使用 rvest 抓取网站(更改页面、单击链接)

r - 在读取多个 CSV 文件时,base R 比 readr 更快

r - 无法在 Jupyter 笔记本中加载 IRKernel

python - 如何从 '-rw-r--r--' 返回到 33188?

mysql - sas如何计算case语句的值