Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将向量的某些元素乘以R_R_Vector_Multiplication - Fatal编程技术网

将向量的某些元素乘以R

将向量的某些元素乘以R,r,vector,multiplication,R,Vector,Multiplication,我有一个带整数的向量[1:360],需要找到第一个,第二个的乘积。。。第十二组30个元素。最后,我需要一个函数,它给我一个向量[1:12],它是所有12个30元素间隔的乘积。 我对R是相当陌生的,并且已经在这方面停留了太久。一个简单的方法是将向量转换为30行矩阵,并得到每列的乘积 apply(matrix(vec, nrow = 30), 2, prod) #> [1] -6.253460e-09 -4.413086e-09 -1.332389e-10 1.041448e-08 -1.7

我有一个带整数的向量[1:360],需要找到第一个,第二个的乘积。。。第十二组30个元素。最后,我需要一个函数,它给我一个向量[1:12],它是所有12个30元素间隔的乘积。
我对R是相当陌生的,并且已经在这方面停留了太久。

一个简单的方法是将向量转换为30行矩阵,并得到每列的乘积

apply(matrix(vec, nrow = 30), 2, prod)
#> [1] -6.253460e-09 -4.413086e-09 -1.332389e-10  1.041448e-08 -1.779489e-08  1.255979e-10
#> [7]  3.463687e-13 -6.265196e-12  8.300651e-04 -1.041469e-10  4.256378e-09  1.439522e-09
在没有可复制的示例的情况下,让我们使用从正态分布中提取的360个数字的向量来创建一个示例:

set.seed(69)

vec请使用
dput
添加数据,并显示相同的预期输出。请阅读相关信息以及如何给出建议。