R矩阵行选择中的多个条件

标签 r matrix row selection conditional-statements

这个问题在这里已经有了答案:




8年前关闭。




Possible Duplicate:
R: subset() logical-and operator for combining conditions should be & not &&



我有一个简单的问题,但我不知道如何解决这个问题...
我想选择 value_1 > 0 和 value_2 > 0 的所有行。
现在我有这个代码:
dataOnBoth<-data[data$value_1 > 0,][data$value_2 > 0,]

当我处理这个数据时,在 log2_fold_change 上排序,我有这个输出:
gene_id        sample_1 sample_2 status   value_1 value_2 log2_fold_change
86  uc001aen.1       q1       q2 NOTEST 0.0619347       0    -1.79769e+308
150 uc001ahx.1       q1       q2 NOTEST 0.0432199       0    -1.79769e+308
186 uc001ajk.1       q1       q2 NOTEST 0.0854541       0    -1.79769e+308
251 uc001amf.1       q1       q2 NOTEST 0.0636211       0    -1.79769e+308
358 uc001are.3       q1       q2 NOTEST 0.3642040       0    -1.79769e+308
394 uc001ass.1       q1       q2 NOTEST 0.0196794       0    -1.79769e+308
        test_stat   p_value q_value significant
86  -1.79769e+308 0.4767020       1          no
150 -1.79769e+308 0.3960920       1          no
186 -1.79769e+308 0.0631033       1          no
251 -1.79769e+308 0.4428030       1          no
358 -1.79769e+308 0.1083640       1          no
394 -1.79769e+308 0.1489190       1          no

所以R没有测试第二个条件......
使用 & 测试这两个条件时,我收到 0 行:
dataOnBoth<-data[data$value_1 > 0 && data$value_2 > 0,]

如何选择 value_1 > 0 和 value_2 > 0 的所有行?

最佳答案

您需要使用单个“&”:

dataOnBoth = data[data$value_1 > 0 & data$value_2 > 0,]

this question更多细节。

关于R矩阵行选择中的多个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13762402/

相关文章:

r - 如何在 geom_spoke 上获取图例

r - 在彩色面板背景和不同颜色的矩形上叠加网格

r - 从 R 数据框中的所有值中减去特定行的列特定值

python - 在python中为列表创建第二行并将列表写入txt文件

vb.net - 根据项目更改一行 ListView 的颜色

r - 如何根据其他列的排列在数据框中创建新列?

R:检查一组变量是否形成唯一索引

Python 和 scikit 学习 : replace matrix vector product during training with custom call

r - 生成和求和矩阵

html - 不能一次悬停整行