Аргумент не назван в hc_add_series - PullRequest
0 голосов
/ 24 февраля 2019

Я использую пакетный чартер, чтобы создать график ниже:

library(highcharter)
library(dplyr)
hc <- highchart() %>%
  hc_chart(type="column") %>%
  hc_xAxis(type="category") %>%
  hc_add_series(
    name = "Things",
    data = list(
      list(
        name = "Animals",
        y = 10,
        drilldown = "animals"
      ),
      list(
        name = "People",
        y = 10,
        drilldown = "people"
      )
    )
  )
hc

enter image description here

Когда я пытаюсь создать аналогичный график для суммыNu м для каждого штата США, который я получаю:

argument is not named in hc_add_series

data

State <- c("ALABAMA", "ALABAMA", "ALASKA", "ALASKA")
Num <- c(5, 6, 7, 8)
d <- data.frame(State, Num)

код

library(highcharter)
library(dplyr)

hc <- highchart() %>%
  hc_chart(type="column") %>%
  hc_xAxis(type="category") %>%
  hc_add_series(
    name = "States",
    output2 <- d %>% group_by(State) %>%
      summarise(Num = sum(Num)) %>%
      mutate(drilldown = tolower(State)) %>% 
      transpose 
  )

Почему это происходит, так как в обоих случаях яиспользуя список

1 Ответ

0 голосов
/ 24 февраля 2019

Я думаю, вы можете извлечь выгоду из использования hcaes, который работает как aes в ggplot:

highchart() %>%
hc_chart(type="column") %>%
hc_xAxis(type="category") %>%
hc_add_series(
    data = d,
    name = "States",
    type = "column",
    hcaes(x = State, y = Num)
  )
...