如何解决普通r和r标记在字符处理上的差异

如何解决普通r和r标记在字符处理上的差异,r,utf-8,character-encoding,rstudio,r-markdown,R,Utf 8,Character Encoding,Rstudio,R Markdown,我有一个包含字母ë的变量名的数据帧。我使用项目文本编码UTF-8。“使用编码保存”和“使用编码重新打开”也已设置为UTF-8。当我运行r脚本时,例如在我的数据帧中进行变异,如: df <- mutate(df, newvar=2*variablë) 但是当我使用以下内容呈现.Rmd文件时: rmarkdown::render("test.Rmd",c("html_document")) 它得到了这个错误: unexpected input 660: df <- mutat

我有一个包含字母ë的变量名的数据帧。我使用项目文本编码UTF-8。“使用编码保存”和“使用编码重新打开”也已设置为UTF-8。当我运行r脚本时,例如在我的数据帧中进行变异,如:

df <- mutate(df, newvar=2*variablë)
但是当我使用以下内容呈现.Rmd文件时:

rmarkdown::render("test.Rmd",c("html_document"))
它得到了这个错误:

unexpected input
660:     df <- mutate(df, newvar=2*variablë
                                          ^
processing file: test.Rmd
  |......................                                           |  33%
  ordinary text without R code

  |...........................................                      |  67%
label: unnamed-chunk-1
Quitting from lines 7-14 (test.Rmd) 
Error in parse(text = x, srcfile = src) : <text>:7:23: unexpected input
6:                              
7: filter(data_object, të
我使用RStudio版本0.99.465

当我在RStudio中打开.Rmd文件时,它会给出一个警告“意外标记”,表示变量“tëst”。 当我将同一段R代码放入R文件时,没有任何警告


我真的希望有人能帮助我,这让我发疯。

你能在你的帖子中添加minimal
test.Rmd
示例吗,还要提到OS、R和Rstudio版本。嗨,zx8754,我添加了一个示例。我希望能有帮助。我看不出有什么错误,也许吧?一定是与语言环境有关,来自我的sessionInfo:`LC\u COLLATE=English\u United Kingdom.1252`。请将sessionInfo()输出添加到您的帖子中。我已经准备好添加它了。你错过什么了吗?看,这对我来说很好。
rmarkdown::render("test.Rmd",c("html_document"))
processing file: test.Rmd
  |......................                                           |  33%
  ordinary text without R code

  |...........................................                      |  67%
label: unnamed-chunk-1
Quitting from lines 7-14 (test.Rmd) 
Error in parse(text = x, srcfile = src) : <text>:7:23: unexpected input
6:                              
7: filter(data_object, të
sessionInfo()
R version 3.2.1 (2015-06-18)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows Server 2008 R2 x64 (build 7601) Service Pack 1
locale:
[1] LC_COLLATE=Dutch_Netherlands.1252  LC_CTYPE=Dutch_Netherlands.1252    LC_MONETARY=Dutch_Netherlands.1252 LC_NUMERIC=C                      
[5] LC_TIME=Dutch_Netherlands.1252