我们如何在R中的索引操作中执行操作?
例如,让我们想象R中的以下向量:我们如何在R中的索引操作中执行操作?,r,matrix,vector,indexing,operation,R,Matrix,Vector,Indexing,Operation,例如,让我们想象R中的以下向量: a <- 1:8; k <- 2 aR不像其他语言那样将2k解释为标量乘法。您需要使用显式 如果您试图访问a的4到6元素,则需要使用*和括号: a[(2*k):(3*k)] [1] 4 5 6 如果省略括号,则序列将首先计算,然后计算乘法: 2*k:3*k [1] 8 12 与 (k:3)*2*k [1] 8 12 这与索引无关。这就是算术的R语法的工作原理。谢谢你的详细评论。我打字时应该把它记住。 (k:3)*2*k [1] 8 12
a <- 1:8; k <- 2
aR不像其他语言那样将2k
解释为标量乘法。您需要使用显式
如果您试图访问a
的4
到6
元素,则需要使用*
和括号:
a[(2*k):(3*k)]
[1] 4 5 6
如果省略括号,则序列将首先计算,然后计算乘法:
2*k:3*k
[1] 8 12
与
(k:3)*2*k
[1] 8 12
这与索引无关。这就是算术的R语法的工作原理。谢谢你的详细评论。我打字时应该把它记住。
(k:3)*2*k
[1] 8 12