如何使用tidyverse计算rowums

如何使用tidyverse计算rowums

本文介绍了如何使用tidyverse计算rowums的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我做了 mtcars%>%by_row(sum),但收到消息:

我的天真做法是这样

mtcars %>% 
  group_by(id = row_number()) %>% 
  nest(-id) %>% 
  mutate(hi = map_dbl(data, sum))

是否有一种方法可以创建而不创建 id列?

Is there a way to do it without creating an "id" column?

推荐答案

这是您要找的东西吗?

mtcars %>% mutate(rowsum = rowSums(.))

输出:

    mpg cyl  disp  hp drat    wt  qsec vs am gear carb  rowsum
1  21.0   6 160.0 110 3.90 2.620 16.46  0  1    4    4 328.980
2  21.0   6 160.0 110 3.90 2.875 17.02  0  1    4    4 329.795
3  22.8   4 108.0  93 3.85 2.320 18.61  1  1    4    1 259.580
4  21.4   6 258.0 110 3.08 3.215 19.44  1  0    3    1 426.135
5  18.7   8 360.0 175 3.15 3.440 17.02  0  0    3    2 590.310
6  18.1   6 225.0 105 2.76 3.460 20.22  1  0    3    1 385.540
7  14.3   8 360.0 245 3.21 3.570 15.84  0  0    3    4 656.920
8  24.4   4 146.7  62 3.69 3.190 20.00  1  0    4    2 270.980
9  22.8   4 140.8  95 3.92 3.150 22.90  1  0    4    2 299.570
10 19.2   6 167.6 123 3.92 3.440 18.30  1  0    4    4 350.460
11 17.8   6 167.6 123 3.92 3.440 18.90  1  0    4    4 349.660
12 16.4   8 275.8 180 3.07 4.070 17.40  0  0    3    3 510.740
13 17.3   8 275.8 180 3.07 3.730 17.60  0  0    3    3 511.500
14 15.2   8 275.8 180 3.07 3.780 18.00  0  0    3    3 509.850
15 10.4   8 472.0 205 2.93 5.250 17.98  0  0    3    4 728.560
16 10.4   8 460.0 215 3.00 5.424 17.82  0  0    3    4 726.644

这篇关于如何使用tidyverse计算rowums的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-26 19:20