0

I have a df1:

Number State
42     AK
65     AK
31     TN
34     TN
12     MO
3      AK
41     MO
53     TN
23     AK

I would like to sum up the observations of State:

To see:

State Obs
AK    4
TN    3
MO    2
Evan
  • 1,477
  • 1
  • 17
  • 34

1 Answers1

1

You can use dplyr package:

library(dplyr)

df1 %>%
#grouping rows by State
  group_by(State) %>%
#using 'n()' to count number of observations for each State
  summarize(Obs = n())

Summarize() function will keep only grouped variable State and summarization variable Obs.

data:

df1 <- data.frame(Number = c(42, 65, 31, 34, 12, 3, 41, 53, 23),
                  State = c("AK", "AK", "TN", "TN", "MO", "AK", "MO", "TN", "AK"))
RaV
  • 617
  • 1
  • 5
  • 11