在计算点积时跳过NA

use*_*498 1 r

我通过将它们的投影减去前1-2个主成分来调整数据矩阵中的测量值.问题是,如果NA数据矩阵中只有一个(几千次测量几乎不可避免),内部产品操作x%*%y(我也试过sum(x*y),对于矢量x,y)返回NA.是否有一种简单的方法(即避免条件语句和循环)计算非NA值的内积,以便操作实际返回一些东西?

顺便说一句,我想避免只更换NA's 0',因为那时我必须在每个阶段重新规范化向量.

qua*_*qua 6

您可以尝试以下命令:

sum(x*y, na.rm = TRUE)
Run Code Online (Sandbox Code Playgroud)