首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更改类并获取数字

更改类并获取数字
EN

Stack Overflow用户
提问于 2019-10-07 10:49:04
回答 2查看 28关注 0票数 1

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

代码语言:javascript
复制
`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)`
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-10-07 11:31:32

使用max

代码语言:javascript
复制
max(golub[900,gol.fac=="AML"], golub[1000,gol.fac=="AML"])

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

代码语言:javascript
复制
pmax(golub[900,gol.fac=="AML"], golub[1000,gol.fac=="AML"])
票数 0
EN

Stack Overflow用户

发布于 2019-10-08 00:34:13

不需要进行多个行的切片,只需通过一次子集设置来获得max

代码语言:javascript
复制
max(golub[900:1000, "AML"])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58262943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档