我需要缩放矩阵,使每列的平均值为1,以促进跨因子比较(我正在做nmf)。我只发现了比例函数,但我不知道如何让平均值为1而不是0。可能吗? 由于使矩阵的平均值= 1
0
A
回答
1
从scale()
帮助:
如果
center
是具有长度等于x的 列数的数值矢量,则x的每一列具有从 中心从减去对应的值它。
例如:
df <- data.frame(rnorm (10 , 10), rnorm (10 , 5))
colMeans(df)
df2 <- scale(df , center = colMeans(df)-1 , scale = FALSE)
colMeans(df)
> rnorm.10..10. rnorm.10..5.
> 9.626982 4.657919
colMeans(df2)
> rnorm.10..10. rnorm.10..5.
> 1 1
+0
或'df2 < - 1 +比例(df,scale = FALSE)'? –
+0
是的,同样的事情。 –
3
这是一个欠定问题(不止一种方法去做一件事),但一个可能性是由它的平均分每一列:
scale(m,center=FALSE,scale=colMeans(m))
相关问题
- 1. 矩阵的Binning平均值
- 2. 阵列的平均值矩阵
- 3. 平均矩阵
- 4. 平均值与楠矩阵的列值
- 5. 矩阵的值的平均值> x
- 6. R-用矩阵的平均值替换矩阵中的值?
- 7. 矩阵列表中的平均矩阵
- 8. 取矩阵中行的平均值r
- 9. 查找矩阵的平均值
- 10. 矩阵的平均行数
- 11. 计算矩阵的平均值
- 12. 结构内矩阵的平均值
- 13. 查找密集矩阵的平均值
- 14. 从矩阵计算元素平均值
- 15. 平均矩阵的构造
- 16. 使用Numpy获得矩阵内的数组的平均值
- 17. 查找矩阵内的数值组的平均值
- 18. 计算矩阵行的最低值的平均值
- 19. 多个矩阵中大于每列平均值的值总和
- 20. 有效的求平均矩阵
- 21. c中矩阵的几何平均数
- 22. R:矩阵中的平均列对
- 23. 阵列中的平均值
- 24. 0 1矩阵平衡
- 25. 从Matlab中提取子矩阵的均值,并用平均值创建新矩阵
- 26. 计算的行集的平均值为矩阵
- 27. 蟒蛇矩阵平均单点附近
- 28. 在结构中存储的所有矩阵的平均值
- 29. 计算4D矩阵的平均值的替代方法
- 30. 查找42乘4矩阵中的两行的平均值
您可以将1加到比例矩阵 –