【问题标题】:changing class and getting numbers改变班级并获得数字
【发布时间】:2020-02-04 08:36:57
【问题描述】:

我正在使用 R 中的 golub 数据集(由 AML 和 ALL 分隔),并且我正在尝试对两个基因进行假设检验。对于 AML 患者组,我想找出与基因 1000 相比,基因 900 表达更高的患者比例,然后我想看看在基因 900 表达值更高的患者中,数量不到一半。我对另一半有一个大致的想法,第一部分我有类似的东西,但是看到它的 T/FI 试图将其切换为给出 0 和 1 的数字,但我想要实际数字而不是逻辑形式。

`gol.fac <- factor(golub.cl,levels=0:1, labels= c("ALL","AML"))
 x <- golub[900,gol.fac=="AML"]
 y <- golub[1000,gol.fac=="AML"]
 z <-golub[900,gol.fac=="AML"] > golub[1000,gol.fac=="AML"]
 k <- as.numeric(z)`

【问题讨论】:

    标签: r dataset logic numeric hypothesis-test


    【解决方案1】:

    使用max

    max(golub[900,gol.fac=="AML"], golub[1000,gol.fac=="AML"])
    

    或者,如果您有多个值,则使用 pmax

    pmax(golub[900,gol.fac=="AML"], golub[1000,gol.fac=="AML"])
    

    【讨论】:

      【解决方案2】:

      不要做多个行切片,只需通过子集一次得到max

      max(golub[900:1000, "AML"])
      

      【讨论】:

        猜你喜欢
        • 2020-05-23
        • 1970-01-01
        • 2020-05-15
        • 1970-01-01
        • 2019-12-14
        • 2018-06-21
        • 1970-01-01
        • 2023-03-14
        • 1970-01-01
        相关资源
        最近更新 更多