【发布时间】:2020-07-07 08:49:36
【问题描述】:
使用 R,我正在尝试对列进行最小-最大规范化,但我不需要使用所有列值的最小值和最大值,而是需要按由另一列确定的组来设置最小值和最大值。
请看这个例子:
x <- c(0, 0.5, 1, 2.5, 0.2, 0.3, 0.5, 0,0,0.1, 0.7)
y <- c(1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3)
df <- data.frame (x, y)
df
对于 y=1,min(x) = 0,max(x) = 2.5。 对于 y=2,min(x) = 0.2,max(x) = 0.5,以此类推。
基于这个分组的最小值和最大值,执行标准化。
我为 Python 找到了一个类似的问题,但对我没有多大帮助: Normalize a column of dataframe using min max normalization based on groupby of another column
【问题讨论】:
标签: r normalization