无法在RStudio

时间:2017-03-28 19:49:20

标签: r graphics rstudio knitr rnw

我一直在尝试调试我在RStudio中编写的.Rnw文件大约一个星期了。最令人沮丧的部分是,它曾经以当前的形式完美地工作,但似乎莫名其妙地停止工作。

我已将错误的来源追踪到图片我试图添加到pdf文件中。似乎只有某些图像文件会破坏脚本。添加到pdf的每个图形都是使用另一个R脚本创建的。如果您因任何原因需要查看,请告诉我,我会进行编辑。

这是我的.Rnw文件的基本格式:

\documentclass[
  title
]{article}
\usepackage{graphicx}

\begin{document}

<<Setup, include=FALSE, cache=FALSE>>=
##Sets up variables in paragraphs and creates data frames.
@

\title{Report Title}
\maketitle

\setcounter{secnumdepth}{-1}
\section{Report Summary}
Section Paragraph
\vspace{1cm}

\begin{figure}[h!]
  \includegraphics{Fig1.png}
\end{figure}

\end{document}

当我在RStudio中编译PDF时,出现错误Running pdflatex.exe on REPORT.tex...failed

当我查看日志文件时,我看到了:

!pdfTeX error: pdflatex.exe (file C:/Users/myname/Documents/Report/Fig1.png): libpng: 
internal error ==> Fatal error occurred, no output PDF file produced!

任何人都有任何想法出了什么问题?

我尝试将图片从.png文件更改为.jpg.tiff并获得相同的结果。我尝试在序言中添加\graphicspath,并尝试添加\includegraphics部分的完整路径。

编辑:这是我生成fig1.png图片的方式。这应该允许您在RStudio中重新创建一个示例。我不得不手动复制此代码,因此可能存在拼写错误。此外,它当然看起来像垃圾,因为我只是使用示例mtcars数据集重新创建了图像格式。

png("C:/Users/UserName/Documents/Report/fig1.png", height = 7, width = 14, units = 'in', res = 350)
p<-ggplot(mtcars, aes(color = mpg, x = cyl, y disp, group = mpg)) + 
  geom_line() + geom_point(shape = 16, size = 2) + coord_cartesian(ylim = c(0,550)) +
  labs(x = "X Axis", y = "Y Axis") +
  ggtitle(expression(atop("Title", atop(italic("Subtext"), "")))) + 
  stat_summary(fun.y=sum, geom="line") +
  theme(plot.title = element_text(face = "bold", size = 16, vjust = 1.5)) + 
  theme(axis.text.x = element_text(angle = 45, vjust = 1, hjust = 1)) + 
  theme(axis.title.y = element_text(vjust = 1))
p
dev.off()

0 个答案:

没有答案