R: замените все значения в фрейме данных ниже порогового значения на NA

#r

#r #фрейм данных

Вопрос:

Я хотел бы заменить все значения в фрейме данных ниже заданного порогового minval значения на NA . Какой был бы самый элегантный способ сделать это?

Ответ №1:

Попробуйте это:

  df[df<minval]=NA
  

df < minval создает логическую матрицу, которая используется для выбора значений, на которые вы хотите заменить NA .

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

1. Ха, да, конечно — я запутался, пытаясь с помощью which(…) — это работает отлично — спасибо!