带有Blogdown卡斯珀二主题的海卡特

时间:2018-08-08 17:22:02

标签: r r-markdown hugo blogdown r-highcharter

我正在尝试使用blogdown(在RMarkdown中)绘制一些图形。

问题是我无法渲染具有casper-two主题的highcharter图。 我尝试过this方法,什么也没发生。

在RStudio插件中选择New Post后,我执行以下操作:

```{r}
library(highcharter)

mtcars <- tibble::rownames_to_column(mtcars)

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

这就是我得到的:

enter image description here


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

enter image description here

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

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

解决此问题的一种方法是将图样包装在iframe中,如下所示:

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

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

要修复预览部分,请在您的帖子Yaml中添加

description: "Your description"

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