[英]Compiling a RSweave file: File is not ASCII
這是我的問題:
\begin{verbatim}
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
\end{verbatim}
我編譯時不斷收到此錯誤消息:
grDevices :: pdf.options(useDingbats = FALSE); utils的:: Sweave( 'Applied04.Rnw')
錯誤:'Applied04.Rnw'不是ASCII,也不聲明編碼
執行停止
我不知道發生了什么事。 我已經使用過逐字。 有人能告訴我這里有什么問題嗎?
用撇號替換“智能”(非ASCII)單引號。
我不太確定你為什么要逐字地說這個:這是調試練習的一部分,還是你真的想要那個? 更有可能,你想要的
\usepackage[utf8]{inputenc}
在你的LaTeX序言或
options(useFancyQuotes=FALSE)
在您的R設置代碼中。
使用任何屬於所選本地鍵盤布局的花哨符號可能會導致錯誤,例如我在Rnw文件中的某處使用了德語變音符號然后我收到此錯誤消息。 因此,如果您收到此錯誤消息,請查看整個文件中的非ASCII字母或符號,如果由於某些其他原因您不想添加\\ usepackage [utf8] {inputenc},請更換它們。
通常這個錯誤來自您正在使用的編碼。 保存文件時需要小心,確保它們在utf8中,有時某些程序默認為ISO 8859-1或其他程序(這里有一點解釋https://en.wikipedia.org/wiki/UTF- 8 )。
所以這是一個可能的解決方案:
Stangle("Applied04.Rnw",output="Code.R",encoding="utf8")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.