Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.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
将coulmn-R中的行求和(并相乘)_R - Fatal编程技术网

将coulmn-R中的行求和(并相乘)

将coulmn-R中的行求和(并相乘),r,R,我正在尝试将表中的所有行相加(并相乘),最终输出将是一行多列 我的数据如下所示: ## Typ-1 1m Typ-1 2m Typ-2 1m Typ-2 2m Typ-3 1m Typ-3 2m Typ-4 1m ## 1 15 119 3 28 3 20 1 ## 2 1 88 0 23 0 18

我正在尝试将表中的所有行相加(并相乘),最终输出将是一行多列

我的数据如下所示:

##      Typ-1 1m Typ-1 2m Typ-2 1m Typ-2 2m Typ-3 1m Typ-3 2m Typ-4 1m
##   1        15      119        3       28        3       20        1
##   2         1       88        0       23        0       18        1
##   3         0       65        0       17        0       11        0
##   4         3       49        0       14        0        4        0
##   5         0       41        0        6        0        1        0
##   6         0       16        0        0        0        3        0
##   7         0        4        0        4        0        2        0
每一行都代表了这些物品的购买方式。例如,第一列“Typ-1 1m”中的第四行表示我们销售了12件商品-->(4*3)

我希望我的最终输出是跨所有列的,作为每行的摘要,但是行数必须首先与行中的值相乘

第一个coulmn中的输出如下:(15*1)+(1*2)+(3*4)=29

我不知道如何在R中解决这个问题


我只打印了一张表。。我会感谢你的帮助

我们将“dat”与该行的
行相乘,得到列和(
colSums

colSums(dat*row(dat))
#   Typ.1_1m Typ.1_2m Typ.2_1m Typ.2_2m Typ.3_1m Typ.3_2m Typ.4_1m 
#      29     1015        3      239        3      142        3