【发布时间】:2015-02-11 21:22:23
【问题描述】:
在 R 中,将向量缩放为单位向量的最简单方法是什么?
例如,假设
>vec
[1] 1 0 2 1
和
>vec / sqrt(sum(vec^2))
[1] 0.4082483 0.0000000 0.8164966 0.4082483
是它的单位向量。
R 中有一些内置函数吗?
【问题讨论】:
-
R 在矩阵代数功能上似乎仍然很弱
-
基本函数
scale()可以做sqrt(sum(x^2)/(n-1)),但这不是你想要的。