我正在尝试在R中的数据框中添加一列。为此,我从Excel导入了一个CSV文件,其中包含id列(与数据框中的ID列相同),并且包含我想添加到数据框中的信息。
我的问题是我的cvs具有西班牙语字符(´,ñ),并且当我使用read.csv时(如以下示例所示)
religion <- read.csv("religion.csv", header = TRUE, sep = ",", dec = ".",
filled =TRUE, comment.char = "", strip.white = TRUE,
stringsAsFactors = TRUE)
Run Code Online (Sandbox Code Playgroud)
不会出现字符,但是会出现问号而不是字符。
我尝试使用以下编码更改编码:
UTF-8,latin1,
Sys.setlocale("LC_ALL", "ES_ES.UTF-8")
Run Code Online (Sandbox Code Playgroud)
但是没有区别。
我很高兴得到任何帮助。
小智 5
使用代码中的encoding选项read.csv
religion <- read.csv("religion.csv", header = TRUE, sep = ",", dec = ".",
filled =TRUE, comment.char = "", strip.white = TRUE,
stringsAsFactors = TRUE, encoding="UTF-8")
Run Code Online (Sandbox Code Playgroud)
请记住,您始终可以使用以下命令检查R中的文档 help(function)