R编程语法

sum*_*izy 0 syntax r vector

我有两个向量:numbers1和numbers2,其中包含整数元素.我想计算n umbers1和numbers2的元素乘积.例如,在numbers1中,第一个值是3,在number2中,第一个值是2.什么是语法?

这让我想起了Java中的数组元素,但我无法总结如何将它们相乘.我是R编程的新手.

Nan*_*ncy 5

同意这是一个非常基本的R问题,但是如果一个简短的"备忘单"对OP或其他一些用户有帮助:

A = c(1,2,3,4,5)
B = c(2,2,2,2,2)

> A * B
   [1]  2  4  6  8 10
> A + B
   [1] 3 4 5 6 7
> A / B
   [1] 0.5 1.0 1.5 2.0 2.5
> A - B
   [1] -1  0  1  2  3
> A ^ B
   [1]  1  4  9 16 25
Run Code Online (Sandbox Code Playgroud)

如果你想乘以A和B中的第一个整数,你可以这样做:

A[1] * B[1]
Run Code Online (Sandbox Code Playgroud)

......或其中的任何组合.

对于每个向量中的多个整数,您可以:

A[1:2] * B[1:2]
Run Code Online (Sandbox Code Playgroud)

要么

A[c(1, 3)] * B[c(1, 3)]
Run Code Online (Sandbox Code Playgroud)