Интересно, можно ли объяснить это сообщение об ошибке в документе rmarkdown - я не знаю, что такое «отсечение», насколько я могу судить, оно не относится к усеченной строке:
Error in set_attr(ids = as.integer(ids), str = encode_cr(x$tooltip), attribute = "title") : ids don't have the same length than str (most often, it occurs because of clipping)
Это когда я пытаюсь использовать geom_bar_interactive; те же поля работают, если я создаю geom_point_interactive + geom_line вместо
Мой график создается с помощью:
# bar chart attempts
plot_casualties_since_94_bar <- ggplot(severity_by_year) +
aes(x=Year, y=Number, fill=Severity, data_id=Number, tooltip=Number) +
geom_bar_interactive(stat="identity") +
labs(title="Since 1994, by severity", x = "Year", y="Number", caption=partial_year_alert) +
scale_x_continuous(breaks=seq(1994, 3000, 2), limits=c(1994,2020))
И чанк и ошибка в rmarkdown:
```{r, echo=FALSE, out.width='90%'}
load(file = "../saved_data/rdata_since_1994.Rdata")
girafe(ggobj = plot_casualties_since_94_bar) %>% girafe_options(opts_tooltip(use_fill = TRUE, opacity = 0.8))
```
Error in set_attr(ids = as.integer(ids), str = encode_cr(x$tooltip), attribute = "title") : ids don't have the same length than str (most often, it occurs because of clipping)
Если я удаляю data_id=Number, tooltip=Number
из кода, который генерирует диаграмма, но, конечно, без всплывающей подсказки.
Поля данных:
'data.frame': 78 obs. of 3 variables:
$ Year : num 1994 1995 1996 1997 1998 ...
$ Severity: chr "Fatal" "Fatal" "Fatal" "Fatal" ...
$ Number : num 4 9 5 4 1 5 7 1 4 0 ...