R中的子集函数不是我想要的子集

R中的子集函数不是我想要的子集,r,R,我试图根据物种RPKM值和dnds值对我的数据集进行子集划分,这样每个物种的RPKM值可以从0到170,dnds值可以从0.10到0.40。我使用了如下所示的子集函数。起初,我尝试在一个子集函数中添加这些维度,但不起作用。然后我将其分解(如下所示)。它似乎对RPKM有效,但我仍然得到大于0.40的dNdS值。 谁能告诉我我做错了什么 这是我的代码: subset_data <- subset(mammals, mammals$RPKM <= 170) subset_data2 &l

我试图根据物种RPKM值和dnds值对我的数据集进行子集划分,这样每个物种的RPKM值可以从0到170,dnds值可以从0.10到0.40。我使用了如下所示的子集函数。起初,我尝试在一个子集函数中添加这些维度,但不起作用。然后我将其分解(如下所示)。它似乎对RPKM有效,但我仍然得到大于0.40的dNdS值。 谁能告诉我我做错了什么

这是我的代码:

subset_data <- subset(mammals, mammals$RPKM <= 170)

subset_data2 <- subset(subset_data,mammals$RPKM >= 0)

subset_data3 <- subset(subset_data2,mammals$dNdS >= 0.10)

subset_data4 <- subset(subset_data3,mammals$dNdS <= 0.40)
subset_数据1)运行

范例

> str(iris)
'data.frame':   150 obs. of  5 variables:
 $ Sepal.Length: num  5.1 4.9 4.7 4.6 5 5.4 4.6 5 4.4 4.9 ...
 $ Sepal.Width : num  3.5 3 3.2 3.1 3.6 3.9 3.4 3.4 2.9 3.1 ...
 $ Petal.Length: num  1.4 1.4 1.3 1.5 1.4 1.7 1.4 1.5 1.4 1.5 ...
 $ Petal.Width : num  0.2 0.2 0.2 0.2 0.2 0.4 0.3 0.2 0.2 0.1 ...
 $ Species     : Factor w/ 3 levels "setosa","versicolor",..: 1 1 1 1 1 1 1 1 1 1 ...
检查变量RPKM和dNdS类型。它们应该是“num”或“int”

2) Use?base::Logic

范例

> subset(iris, Sepal.Length>6&Sepal.Width<3&Petal.Length<5&Petal.Width<1.4)
    Sepal.Length Sepal.Width Petal.Length Petal.Width    Species
59          6.6         2.9          4.6         1.3 versicolor
72          6.1         2.8          4.0         1.3 versicolor
74          6.1         2.8          4.7         1.2 versicolor
75          6.4         2.9          4.3         1.3 versicolor
88          6.3         2.3          4.4         1.3 versicolor
98          6.2         2.9          4.3         1.3 versicolor

>子集(iris,Sepal.Length>6和Sepal.width是的,我也检查过了。它是数字的。你有什么建议?我建议如果它不是数字的话,那可能是一个问题。试着在一行中不使用
子集
,例如,
subset_data=0.10和$dNdS哦,刚刚注意到你的代码,你正在用原始数据集的条件,即
子集(子集\u数据,RPKM>=0)
将是
子集(子集\u数据,RPKM>=0)
> subset(iris, Sepal.Length>6&Sepal.Width<3&Petal.Length<5&Petal.Width<1.4)
    Sepal.Length Sepal.Width Petal.Length Petal.Width    Species
59          6.6         2.9          4.6         1.3 versicolor
72          6.1         2.8          4.0         1.3 versicolor
74          6.1         2.8          4.7         1.2 versicolor
75          6.4         2.9          4.3         1.3 versicolor
88          6.3         2.3          4.4         1.3 versicolor
98          6.2         2.9          4.3         1.3 versicolor
subset(mammals, mammals$RPKM <= 170 & mammals$RPKM >= 0 & mammals$dNdS >= 0.1 & mammals$dNdS <= 0dNdS.4)