0

我在 R 中有一个向量 F2:

F2
       [,1]
 [1,] 0.125
 [2,] 0.875

当我提示 F2[1] 时,我得到 0.125。当我提示 F2[2] 时,我得到 0.875

但是当我提示 F2[1]*F[2] 时,我得到了 NA。

我想知道为什么会这样,以及正确的语法是什么。

4

2 回答 2

6

但是当我提示 F2[1]*F[2] 时,我得到了 NA。

第二个被乘数是指F,不是指F2。这看起来像是您的代码中的错字,可能是 NA 的来源。

于 2013-05-03T06:00:45.147 回答
1

我无法重现您的问题:

m = matrix(runif(2), 2, 1)
m
          [,1]
[1,] 0.4633784
[2,] 0.6180268
> m[1]
[1] 0.4633784
> m[2]
[1] 0.6180268
> m[1]*m[2]
[1] 0.2863803

所以你必须更具体一点。

于 2013-05-03T05:58:57.797 回答