Я хотел бы применить фильтр к моему фрейму данных R. Я хочу выбрать строки, значение которых удовлетворяет следующему условию: 2 ^ n = целочисленное значение Пример. Это мой фрейм данных
pais entidad time_cases v_doublingTimes
Mex Mexico 0 1
Mex Mexico 1 1.1892
Mex Mexico 2 1.4142
Mex Mexico 3 1.68
Mex Mexico 4 2
Mex Mexico 5 2.37
Mex Mexico 6 2.828427
Mex Mexico 6 3.34
Mex Mexico 6 4
...
Как видите, я хочу сохранить только строки, значение которых является целым числом. Мне просто нужны строки, где их значение в v_doublingTimes равно 1, 2 и 4. Я пробовал с этим:
df$v_doublingTimes %% 1
Это, чтобы узнать, есть ли у меня целочисленные значения. Если я получаю 1, я знаю, что это целочисленное значение, но я не знаю, почему это не работает. Тип значения строки v_doublingTimes
- float. Есть ли другой способ отфильтровать мой фрейм данных и просто сохранить строки, где 2 ^ n? n = 0,1,2,3 ... до длины моего df.