r - ggplot2 不显示 Latex (knitr) 中的图形
问题描述
我对 Latex 中的 knitr 和 ggplot2 有疑问。我正在尝试使用 knitr 创建一个动态文档。我所有的情节都在ggplot2中。听我说:
- 我创建了 Latex 文档
- 我在 R Studio 中打开它并将 TEX 文件保存为 RNW 文件。全局和项目选项:knitr。
- 我在那里粘贴了 R 脚本,如下所示:
<<echo=FALSE>>=
knitr::opts_chunk$set(fig.path='graphs/',
echo=FALSE, warning=FALSE, message=FALSE)
@
<<>>=
library(ggplot2)
library(tidyverse)
@
<<plot1>>=
my_data1 <- read.csv(file.choose(), header=TRUE, sep=",")
plot1 <- ggplot(data=my_data1, aes(x = pos , y = sum)) +
geom_line(colour = 'black', size = 1) +
scale_y_continuous(trans = 'log10', limits = c(1,100)) +
theme_classic() +
labs (x = 'axis_name1', y = 'axis_name2') +
coord_cartesian(xlim = c(1219890,1220102)) +
@
一切都很顺利,除了当我按“编译 PDF”或在图形目录中时图形不显示。但是,当我只选择 R 代码并运行它时,一切都很好(只要我添加 print())。我设法使用了 TikZ,它工作得很好,但没有创建动态文档。我认为可以直接在 PDF 文档中输出绘图,但由于某种原因 ggplot2 不起作用。有什么我想念的吗?
谢谢你。
解决方案
推荐阅读
- python - 使用pyqt5中的另一个按钮激活按钮,我应该使用if语句吗?
- javascript - 在异步操作的新窗口中打开签名的 S3 URL 时出错
- python - 使用 python 排序函数对 Pandas DataFrame 中的值进行排序
- batch-file - 我需要脚本来处理所有 dav 文件
- javascript - 仅当文本框具有使用 JavaScript 从数据库中显示的某些值时,它才会可见
- html - 模板驱动形式将所有内容标记为已触摸 - Angular 7
- mysql - SQL - 过程函数
- c - 如何制作在 C 中重复的菜单
- javascript - 传单设置指定 geoJSON 图层属性的缩放级别
- reactjs - 使用 formik 在表单中进行 onchange 字段的值不会更新