#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)
?