【问题标题】:Calculationg median of observations in particular set of columns in R计算 R 中特定列集的观测值中位数
【发布时间】:2020-12-19 17:04:08
【问题描述】:

我有一个 sf 对象,其中包含以下列数据:

HR60        HR70        HR80        HR90        HC60        HC70        HC80        HC90
0.000000    0.000000    8.855827    0.000000    0.0000000   0.0000000   0.3333333   0.0000000   
0.000000    0.000000    17.208742   15.885624   0.0000000   0.0000000   1.0000000   1.0000000   
1.863863    1.915158    3.450775    6.462453    0.3333333   0.3333333   1.0000000   2.0000000   
...

如何计算所有观察值的 HR60 到 HR90 列的中位数并将其放在不同的列中,比如 HR 中位数?我尝试使用apply(),但这种方法仅适用于整个数据集,我只需要考虑这 4 列。

【问题讨论】:

    标签: r apply median sapply


    【解决方案1】:

    我们可以选择那些列

    df1$HR_median <- apply(subset(df1, select = HR60:HR90), 1, median)
    

    【讨论】:

      猜你喜欢
      • 2021-09-17
      • 1970-01-01
      • 2022-12-06
      • 2021-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-16
      • 1970-01-01
      相关资源
      最近更新 更多