如何根据R

时间:2017-03-12 22:00:36

标签: r dataframe

我有一个看起来像这样的数据框。

     NAME   NUMBER
1    A      3
2    B      4
3    A      7
4    B      1

我希望它看起来像

     NAME   NUMBER
1    A      10
2    B      5

对于包含4932行的数据框,最简单的方法是什么?

1 个答案:

答案 0 :(得分:-2)

您可以使用dplyrgroup_bysummarize进行此操作:

df1  <- read.table(text="NAME   NUMBER
A      3
B      4
A      7
B      1", header=TRUE, stringsAsFactors=FALSE)

library(dplyr)
df1 %>%
group_by(NAME) %>%
summarize(NUMBER=sum(NUMBER),NUMBER=sum(NUMBER))

# A tibble: 2 x 2
   NAME NUMBER
  <chr>  <int>
1     A     10
2     B      5