highcharter with blogdown casper-two 主题

highcharter with blogdown casper-two theme

我正在尝试使用 blogdown(在 RMarkdown 中)渲染一些图表。

问题是我无法渲染具有 casper-two 主题的 highcharter 图表。 我试过 方法但没有任何反应。

在 RStudio 插件中 select New Post 之后我这样做:

```{r}
library(highcharter)

mtcars <- tibble::rownames_to_column(mtcars)

hchart(mtcars, "point", hcaes(wt, mpg, color = hp))
```

这就是我得到的:


当我执行上面相同的代码时(R .Rmd 块部分除外)我可以完美地可视化图形:

感谢任何帮助。

因此,您获得的输出看起来像是 post 在主页上的预览。我可以看到,当您转到 post 本身时,代码会保留其漂亮的输出,但不会加载绘图。其他一些 js/css 可能会弄乱它。

解决此问题的一种方法是像这样将情节包装在 iframe 中:

```{r}
library(highcharter)
library(widgetframe)
mtcars <- tibble::rownames_to_column(mtcars)

frameWidget(hchart(mtcars, "point", hcaes(wt, mpg, color = hp)))
```

要修复预览部分,您可以在 post yaml 中添加

description: "Your description"

这样预览就不会那么难看了。另一种方法是修改预览的布局。这很棘手,所以我不推荐它。