gpt4 book ai didi

r - 列的中位数,然后查找其他列值? (右)

转载 作者:行者123 更新时间:2023-12-04 21:40:47 30 4
gpt4 key购买 nike

我有这张 table :

Profession Educational_level Number
Doctor Low 0
Doctor Medium 5
Doctor High 8
Nurse Low 1
Nurse Medium 8
Nurse High 3
[...]

我想找出中等人的教育水平并最终得到这张表:
Doctor     High
Nurse Medium
[...]

问题:
  • 我如何在 R 中做到这一点?
  • 在 Excel 中?

  • 谢谢。

    最佳答案

    如果依赖其他软件包对您的工作流程来说不是问题,我推荐@PaulHiemstra 的回答。否则,这可能是在基础 R 中最简单的方法:

    df <- read.csv(text="Profession Educational_level Number
    Doctor Low 0
    Doctor Medium 5
    Doctor High 8
    Nurse Low 1
    Nurse Medium 8
    Nurse High 3", header=TRUE)

    results <- by(df, INDICES=dat$Profession,
    FUN=function(subset) with(subset, Educational_level[which.max(Number)]))
    data.frame(names(results), unclass(results))

    关于r - 列的中位数,然后查找其他列值? (右),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12604547/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com