如何修改含撇号的列值?R语言代码报错解决方法
处理R中含撇号字符串的报错问题
你的代码报错是因为用单引号包裹含撇号的字符串时,R会把中间的'误判为字符串的结束标记,导致语法错误。同时注意右侧的Laos如果是字符串值,必须加引号,否则R会将其视为变量引发新错误。以下是几种可行的解决方法:
用双引号包裹目标字符串
R支持单引号和双引号嵌套,用双引号包裹含撇号的字符串,中间的撇号就会被识别为普通字符:bak$country[bak$country=="Lao People's Dem.Rep"] <- "Laos"转义字符串内的撇号
在撇号前加反斜杠\进行转义,告诉R这是普通字符而非字符串结束符:bak$country[bak$country=='Lao People\'s Dem.Rep'] <- "Laos"
内容的提问来源于stack exchange,提问作者Jens
相关产品推荐
相关产品推荐

