如何用列中的最小/最大值替换某个值

时间:2019-04-25 08:18:23

标签: r dataframe replace

我有一些值,例如-77777,它表示数据集中丢失信息的一种特殊类型。我想用自己列中的最小值或最大值替换这些值。假设我正在使用数据集HLDE,列是RTLM。

HLDE <- data.frame(RTLM = c(0:9, -77777))

这不是重复的!所谓的重复没有相似之处。

1 个答案:

答案 0 :(得分:1)

maxmin使用条件赋值。为了使其更加健壮,请设置na.rm=TRUE

HLDE[HLDE$RTLM == -77777, "RTLM"] <- max(HLDE$RTLM, na.rm=TRUE)