如何在 R-chunk 中发表评论?

如何在 R-chunk 中发表评论?

我对 R 和 LaTeX 都很陌生,但我正在尝试使用 Sweave 同时使用这两种语言。

我知道在 R 中可以使用 # 进行注释,在 LaTeX 中可以使用 % 进行注释,但是,当我在 R 块中(<<>>= 和 @ 之间)写入 #comment 时,出现错误:

错误:“filename.Rnw”不是 ASCII 且未声明编码

执行暂停

我也尝试使用 % 但显然没有起作用(顺便说一下同样的错误)。

我如何在 R-chunk 中发表评论?

答案1

游戏后期,但如果你从另一种文档类型(例如 Word)将文本复制到 Rnw 文件中,则诸如“”之类的符号的编码会有所不同。重新输入你复制的所有符号(在整个文档中,而不仅仅是 R chuck)。

答案2

尝试keep.source=TRUE 在 Sweave 选项中。或者\SweaveOpts{keep.source=TRUE}在序言中。来源:定制

答案3

我认为真正的问题是您的文档中有非 ASCII 字符,但您没有声明编码。Sweave 正在寻找与\usepackage[foo]{inputenc}源文档类似的行;请参阅?Sweave以了解详细信息。

答案4

根据 user29484 的建议,这种情况有时会发生在您剪切并粘贴到 Sweave 文档中时。尤其是在从 pdf 文件中剪切和粘贴时,这种情况发生过几次。

Text Wrangler(适用于 Mac)Zap Gremlins...Text菜单中有一个名为的工具。我在 Text Wrangler 中打开 Rnw 文件,应用此工具保存文件并在 RStudio 中重新打开,然后恢复工作。

相关内容