Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 跳过NA和x27;计算点积时的s_R - Fatal编程技术网

R 跳过NA和x27;计算点积时的s

R 跳过NA和x27;计算点积时的s,r,R,我通过减去前1-2个主成分上的投影来调整数据矩阵中的测量值。问题是,如果数据矩阵中甚至只有一个NA(对于数千次测量几乎是不可避免的),内积运算x%*%y(我也尝试了sum(x*y),对于向量x,y)返回NA。是否有一种简单的方法(即避免条件语句和循环)来计算非NA值的内积,从而使操作实际返回某些内容 顺便说一句,我想避免仅仅用0替换NA,因为这样我就必须在每个阶段重新规范化向量。您可以尝试以下命令: sum(x*y, na.rm = TRUE)

我通过减去前1-2个主成分上的投影来调整数据矩阵中的测量值。问题是,如果数据矩阵中甚至只有一个
NA
(对于数千次测量几乎是不可避免的),内积运算
x%*%y
(我也尝试了
sum(x*y)
,对于向量
x,y
)返回
NA
。是否有一种简单的方法(即避免条件语句和循环)来计算非NA值的内积,从而使操作实际返回某些内容


顺便说一句,我想避免仅仅用
0
替换
NA
,因为这样我就必须在每个阶段重新规范化向量。

您可以尝试以下命令:

sum(x*y, na.rm = TRUE)