【发布时间】:2021-10-28 18:24:56
【问题描述】:
我有两个矩阵,一个如下(1*10):
x <- (1,-0.00247043,-0.002320707,-0.002170984,-0.003518491,-0.002695014,-0.001871538,-0.002395568,-0.003069322,-0.003817937)
第二个就像(10 * 1):
y <- (6.911842e-06,-6.940286e-06,-3.648303e-06,3.664410e-07,-4.102516e-07,-3.479830e-06,-5.308621e-06,-3.571418e-06,-4.058502e-06,-4.058502e-06)
所以我的乘法代码是这样的:
res <- x %*% y
但它返回 NA 作为结果,你能指导我吗?
【问题讨论】:
-
不,它不会返回
NA。 -
您在向量分配中缺少
c。 res 给出:6.993923e-06。 -
@Onyambu 和@TarJae,我刚刚在这里放了我的一部分数据,我刚刚发现我的数据中也有
NA。也许我为此得到了NA。你有什么建议吗? -
您到底想用 NA 做什么?您是否需要删除它们,(回想一下,如果您删除 x 中的 NA,则无论是否为 NA,您都必须删除 y 中的相应值),您想将 NA 替换为 0 还是 1?替换为 0 与删除 NA 相同。
标签: r matrix matrix-multiplication