R 根据特定条件在矩阵中选择多个观测值

R 根据特定条件在矩阵中选择多个观测值,r,matrix,conditional,subset,R,Matrix,Conditional,Subset,我对R界面非常陌生,但需要使用该程序为我的临床博士论文运行相关分析。因此,如果这是一个新手问题,请提前道歉 我有一个β-甲基化值矩阵,维度如下:485577x894。矩阵的行名称指的是按非数字和非升序排列的cpg站点,例如cg00000029 CG0000108 CG0000109 cg00000165,而列名指的是也按非数字和非升序排列的参与者ID,例如11209 14140 1260 5414 我想确定哪些β-甲基化值>0.5,以便我可以从进一步的分析中排除它们。在这样做时,我需要数据保持矩

我对R界面非常陌生,但需要使用该程序为我的临床博士论文运行相关分析。因此,如果这是一个新手问题,请提前道歉

我有一个β-甲基化值矩阵,维度如下:485577x894。矩阵的行名称指的是按非数字和非升序排列的cpg站点,例如cg00000029 CG0000108 CG0000109 cg00000165,而列名指的是也按非数字和非升序排列的参与者ID,例如11209 14140 1260 5414

我想确定哪些β-甲基化值>0.5,以便我可以从进一步的分析中排除它们。在这样做时,我需要数据保持矩阵格式。我为进行此分析所做的所有尝试都导致了整数变量的检索,而不是矩阵格式的数据

如果有人能告诉我进行这项分析的准则,我将不胜感激

谢谢你抽出时间

干杯


艾丽西亚

先看看这个。假设你的矩阵是dat,你可以告诉R用dat将矩阵中大于0.5的任何东西转换成NA[dat>0.5]也可以查看此资源:非常感谢你的回复,非常感谢。我会看看你推荐的链接。干杯,Aliciat非常感谢您的回复,非常感谢!我将尝试您推荐的命令!!
set.seed(1)                             # so example is reproduceable     
m <- matrix(runif(1000,0,0.6),nrow=100) # 100 rows X 10 cols, data in U[0,0.6]
m[m>0.5]<-NA                            # anything > 0.5 set to NA
z <- na.omit(m)                         # remove all rows with any NA's