科学计数法和过滤器

时间:2019-07-04 12:59:51

标签: r

我的数据框架如下(pvalue列中的某些值很小,并且用科学记数法表示)。

name    pvalue
cos4    5,0496654244484e-18
cos5    4,587533267266e-18
cos6    2,4394418099441e-09
cos7    0,00838023101207848
cos8    <NA>
cos9    <NA>
cos10   0,000168759927743379
cos11   0,000170964058280811
cos12   2,00211463723831e-08

我需要过滤出pvalue小于0.05的行。代码在下面

library(dplyr)
df %>% filter(pvalue < 0.05) %>% nrow()

结果应为7,但R表示为3(科学计数法中的数字被视为2或3,而不是2e-08)。我该如何解决?

0 个答案:

没有答案