我们如何在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

例如,让我们想象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