汇总后如何重命名列?

时间:2019-05-09 19:24:32

标签: r tidyverse

我试图在进行汇总(sum)后重命名列名

现在的代码如下

Tix <- GoT %>%
  filter(Total_Tickets_Purchased >= 1) %>%
  group_by(DayDif) %>% 
  summarise(sum(Total_Tickets_Purchased))

这将正确计算所有内容,但列名称为sum(Total_Tickets_Purchased)。进行进一步的代码时,不会将其识别为列名

我试图按照以下代码进行操作。

Tix <- GoT %>%
  filter(Total_Tickets_Purchased >= 1) %>%
  group_by(DayDif) %>% 
  summarise(sum(Total_Tickets_Purchased)) %>% 
  rename(c[,2] = Total)

这将导致以下错误

error: unexpected '=' in:
"  summarise(sum(Total_Tickets_Purchased)) %>% 
  rename(c[,2] ="

有人建议吗?

1 个答案:

答案 0 :(得分:3)

尝试

Tix <- GoT %>%
  filter(Total_Tickets_Purchased >= 1) %>%
  group_by(DayDif) %>% 
  summarise(Total = sum(Total_Tickets_Purchased))