我的数据框架如下(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)。我该如何解决?