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

问题描述 投票:0回答:1

这个问题在这里已有答案:

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

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

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

r dataframe replace
1个回答
1
投票

使用maxmin的条件赋值。为了使它更健壮设置na.rm=TRUE

HLDE[HLDE$RTLM == -77777, "RTLM"] <- max(HLDE$RTLM, na.rm=TRUE)
© www.soinside.com 2019 - 2024. All rights reserved.