我在R中有一个向量F2:
F2 [,1] [1,] 0.125 [2,] 0.875
当我提示F2 [1]时,我得到0.125。当我提示F2 [2]时,我得到0.875
但是当我提示F2 [1] * F [2]时,我得到NA。
我想知道为什么就是这种情况,而 正确的语法是什么。
答案 0 :(得分:6)
但是当我提示F2 [1] * F [2]时,我得到NA。
第二个被乘数是指F
,而不是F2
。这看起来像是代码中的拼写错误,可能就是NA的来源。
答案 1 :(得分: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
所以你必须更具体一点。