源中断在R中打印重音的能力

源中断在R中打印重音的能力,r,diacritics,R,Diacritics,我发现,虽然我可以cat重音西班牙语字母: > cat("** Retención Probabilidad Estimación ** \n") ** Retención Probabilidad Estimación ** 由于某种原因,当我使用source为包含cat的脚本编写源代码时,这会中断: > source("..//cod

我发现,虽然我可以
cat
重音西班牙语字母:

> cat("**                 Retención Probabilidad Estimación                     ** \n")
**                 Retención Probabilidad Estimación                     ** 
由于某种原因,当我使用
source
为包含
cat
的脚本编写源代码时,这会中断:

> source("..//codigo//upn_notas.R")
*************************************************************************** 
**                 Retención Probabilidad Estimación                     ** 
*************************************************************************** 
起初,我想通过改变我的系统区域设置来解决这个问题,但这与建议背道而驰,因为这并不总是直截了当的,而且可能会导致系统中的其他问题


我不知道为什么
source
会破坏
print
cat
重音字符的功能,但是有解决办法吗?

您是否尝试过将
encoding=
参数用于
source()
?你知道你的R文件使用什么编码吗?@MrFlick我没有试过,对编码也不太了解。然而,在阅读了您的评论之后,我尝试了
encording=“utf-8”
,并且成功了!谢谢