Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';不要在函数内部使用charter_R_Character Encoding - Fatal编程技术网

Can';不要在函数内部使用charter

Can';不要在函数内部使用charter,r,character-encoding,R,Character Encoding,这是关于R内部如何编码函数的更多信息 我有一个函数是这样的: remove_latin <- function (x) { chartr("ÁÉÍÓÚÑáéíóúñ", "AEIOUNaeioun", x)} 所以R是对我要删除的拉丁字符进行编码。 有没有一种方法可以定义删除拉丁语,这样它就不会一直中断 编辑: 几个月后,有关错误的更具体信息曝光 我注意到在源代码脚本中使用该函数会导致错误。 但单凭定义它本身并不能做到这一点 我不能复制-它在这里对我很好。听起来像是编码问题。您能

这是关于R内部如何编码函数的更多信息

我有一个函数是这样的:

remove_latin <- function (x) {
    chartr("ÁÉÍÓÚÑáéíóúñ", "AEIOUNaeioun", x)}
所以R是对我要删除的拉丁字符进行编码。
有没有一种方法可以定义
删除拉丁语
,这样它就不会一直中断

编辑: 几个月后,有关错误的更具体信息曝光

我注意到在源代码脚本中使用该函数会导致错误。

但单凭定义它本身并不能做到这一点

我不能复制-它在这里对我很好。听起来像是编码问题。您能分享来自
Sys.getlocale()
的任何信息吗?谢谢。我应该提到我也在Windows上,这可能是原因之一。在地区:
LC\u COLLATE=English\u United.1252;LC_CTYPE=英语_美国1252;LC_MONETARY=英国和美国1252;LC_NUMERIC=C;LC_TIME=English_United.1252
我注意到了一件有趣的事情:如果我在没有括号的情况下定义函数:
删除听起来很奇怪的拉丁语。我无法想象这会有多大的不同,但不管是什么效果,这都是一个谜。我想我可以接受它。我不能复制-它在这里对我很好。听起来像是编码问题。您能分享来自
Sys.getlocale()
的任何信息吗?谢谢。我应该提到我也在Windows上,这可能是原因之一。在地区:
LC\u COLLATE=English\u United.1252;LC_CTYPE=英语_美国1252;LC_MONETARY=英国和美国1252;LC_NUMERIC=C;LC_TIME=English_United.1252
我注意到了一件有趣的事情:如果我在没有括号的情况下定义函数:
删除听起来很奇怪的拉丁语。我无法想象这会有多大的不同,但不管是什么效果,这都是一个谜。我想我可以接受。
Error in chartr("ÃÉÃÓÚÑáéíóúñ", "AEIOUNaeioun", x) : 
  'old' is longer than 'new'