R行求和到新列

R行求和到新列,r,statistics,data-analysis,R,Statistics,Data Analysis,我是R新手,这可能是一个非常简单的问题。 我只是无法使rsum/应用程序工作 我的任务是在我的数据框中添加所有不同的费用类别,并创建一个具有以下值的新变量: (不是原件) 然后 Food Dress Car Total 235 564 532 1331 452 632 719 1803 ... ... ... ... 我试过: 行和、应用和聚合,但无法正确执行您可以在转换为矩阵后使

我是R新手,这可能是一个非常简单的问题。 我只是无法使rsum/应用程序工作

我的任务是在我的数据框中添加所有不同的费用类别,并创建一个具有以下值的新变量:

(不是原件)

然后

Food      Dress    Car     Total
235       564      532     1331
452       632      719     1803
...       ...      ...     ...
我试过:


行和、应用和聚合,但无法正确执行

您可以在转换为
矩阵后使用
添加边距

 addmargins(as.matrix(df1),2)
#     Food Dress Car  Sum
#[1,]  235   564 532 1331
#[2,]  452   632 719 1803
或者使用
rowSums

df1$Total <- rowSums(df1)

使用
应用
功能:

cbind(dat, Total = apply(dat, 1, sum))
  Food Dress Car Total
1  235   564 532  1331
2  452   632 719  1803
或者只需要一个:

 cbind(dat, Total = rowSums(dat))
  Food Dress Car Total
1  235   564 532  1331
2  452   632 719  1803
cbind(dat, Total = apply(dat, 1, sum))
  Food Dress Car Total
1  235   564 532  1331
2  452   632 719  1803
 cbind(dat, Total = rowSums(dat))
  Food Dress Car Total
1  235   564 532  1331
2  452   632 719  1803