Проверьте, существуют ли определенные значения в столбце фрейма данных

#r #dataframe

Вопрос:

У меня есть фрейм данных, в котором 92-е значение переменной exposure_spline равно 25, но когда я запускаю %in% оператор, чтобы проверить, существует ли 25 в указанном столбце, вывод FALSE , как показано ниже.

Существуют ли какие-либо другие способы проверить, существует ли определенное значение в столбце фрейма данных?

 base$exposure_spline[92]

[1] 25

> 25 %in% base$exposure_spline

[1] FALSE
 

Комментарии:

1. трудно воспроизвести это без выборочных данных.

2. 1 для комментария @Wimpel; как есть; ваш код должен дать TRUE , но без примеров данных трудно понять это.

3. Проблема может заключаться в ошибке с плавающей запятой… вы уверены base$exposure_spline[92] , что это целое число?

4. @Wimpel Спасибо, я не смог воспроизвести выходные данные с образцами данных. Мой фрейм данных состоит из 702 записей, в которых «exposure_spline» увеличивается с 2,4 до 50 с заменой. Для параметра «exposure_spline», превышающего 25, вывод будет похож на тот, который представлен выше.

5. Не могли бы вы показать: print(base$exposure_spline[92], digits=22) ?