我是 R 新手,遇到以下问题:
数据输入:
我有一个包含两列的 CSV,如下所示:
1,10
2,20
3,30
4,40
5,50
...
N, M
问题:
a) Read in the CSV
b) Convert to a matrix
c) Take 4 rows starting with the first row
d) calculate the third column of elements as a simple square of the second column elements
e) Calculate the sumproduct (value11*value12*value13 + value21*value22*value23 + value31*value32*value33 +value41*value42*value43)
f) Do this until the end of the dataset
结果:
前两个矩阵的结果应如下所示:
第一个矩阵:
从第一行开始,选择四行。
步骤1
1,10
2,20
3,30
4,40
第 2 步(将第 3 列添加为第二列值的平方)
1,10,100
2,20,400
3,30,900
4,40,1600
第 3 步(计算 sumproduct)(1*10*100 + 2*20*400 +3*30*900 + 4*40*1600)== 354.000
第二个矩阵:
继续第二行并取接下来的 4 行
步骤1
2,20
3,30
4,40
5,50
第 2 步(将第 3 列添加为第二列值的平方)
2,20,400
3,30,900
4,40,1600
5,50,2500
第 3 步(计算 sumproduct)
(2*20*400 +3*30*900 + 4*40*1600 + 5*50*2500) == 978.000
N 矩阵 执行步骤 1 到 3 直到数据集结束
结果
结果应该是 sumproducts 列表:
354.000, 978.000, ..., N
谢谢!