R行汇总到一个新列

Alf*_*ano 0 statistics r data-analysis

我是R的新手,这可能是一个非常简单的问题.我只是无法进行rsum/apply工作

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

(不是原件)

Food      Dress    Car
235       564      532
452       632      719 
...       ...      ...
Run Code Online (Sandbox Code Playgroud)

然后

Food      Dress    Car     Total
235       564      532     1331
452       632      719     1803
...       ...      ...     ...
Run Code Online (Sandbox Code Playgroud)

我试过了:

rowsum,apply和aggregate,无法正确使用

akr*_*run 7

您可以addmargins在转换后使用matrix

 addmargins(as.matrix(df1),2)
#     Food Dress Car  Sum
#[1,]  235   564 532 1331
#[2,]  452   632 719 1803
Run Code Online (Sandbox Code Playgroud)

或者使用 rowSums

df1$Total <- rowSums(df1)
Run Code Online (Sandbox Code Playgroud)

或者 Reduce

df1$Total <-  Reduce(`+`, df1)
Run Code Online (Sandbox Code Playgroud)