У меня есть кадр данных, как показано ниже (некоторые значения в столбцах 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
Мне нужно отфильтровать строки, значение которых меньше 0,05,Код ниже
library(dplyr)
df %>% filter(pvalue < 0.05) %>% nrow()
Результаты должны быть 7, но R говорит, что это 3 (число в научной записи рассматривается как 2 или 3, а не 2e-08).Как я могу это исправить?