使用源(" filename.R")在Rmarkdown文档中嵌入图形图形

时间:2017-08-17 18:00:49

标签: r ggplot2 knitr r-markdown plotly

我正在创建一个RMarkdown HTML文档,其中块正在寻找R文件:

```{r }
source("test.R")
```

test.R是:

library(ggplot2)
library(plotly)

data <- as.data.frame(datasets::mtcars)

create_plot <- function(data, var_x, var_y, var_color, var_size) {
data %>% ggplot(aes_string(
    x = var_x, 
    y = var_y, 
    color = var_color, 
    size = var_size)) + 
    geom_point()
}

p <- create_plot(data, "disp", "qsec", "vs", "hp")

p <- ggplotly(p)

print(p)

这可以内联Rmarkdown文档(RStudio),但不能在我编写文档时(在生成的HTML文件中没有显示图形输出)。我尝试了print(p)的几种替代方法,例如:

p <- as_widget(p)
print(p)

p <- as_widget(p)
htmltools::tagList(p)

但编织HTML文档时没有显示情节。也没有警告信息。有什么想法吗?

0 个答案:

没有答案