【发布时间】:2017-06-01 19:49:52
【问题描述】:
我想规范化数据框行中的值。 换句话说,将给定列中的每一行除以从给定列中所有行的总和与行的最低总和计算的比率。这是我的例子:
df <- data.frame(x = 5:1, y = 2:6, z = 11:25)
找到总和最小的列
sum(df$x)
sum(df$y)
sum(df$z)
获取标准化值
df$x_norm <- df$x/(sum(df$x)/sum(df$x))
df$y_norm <- df$y/(sum(df$y)/sum(df$x))
df$z_norm <- df$z/(sum(df$z)/sum(df$x))
【问题讨论】:
标签: r row normalization normalize