0

我是 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

谢谢!

4

0 回答 0