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