r语言 - 如何用列中的最小/最大值替换某个值



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

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

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

将条件赋值与 maxmin 一起使用。为了使它更健壮,设置na.rm=TRUE .

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

最新更新