научная запись и фильтрация - PullRequest
0 голосов
/ 04 июля 2019

У меня есть кадр данных, как показано ниже (некоторые значения в столбцах 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).Как я могу это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...