我正在尝试将包含特殊字符的 csv 表导入到 R,但是当我加载它时,某些字符似乎丢失了编码。
这是我正在使用的代码。
mobilidade_urbana <- read.csv("Tabela Final - Cidades do Estudo de Caso - 02_09_2023.csv", sep = ";", dec = ".", encoding="UTF-8")
如何解决这个问题?
我尝试在函数上使用编码,但没有解决问题。
虽然您没有提供示例文件,但我想我可以在我的机器上重现您的问题,就像也使用带有葡萄牙语变音符号的文件的人一样。
问题是您的 CSV 文件可能不是以 UTF-8 编码开始,因此在运行 read.csv 时包含参数编码=“UTF-8”不会有帮助。
要解决此问题,请进入 Excel 并使用以下文件类型/编码保存文件:
然后使用 R 重试:
df = read.csv("filename.csv", encoding="UTF-8", ...)
如果仍然不起作用,请提供共享示例文件(带有编码),我可以更详细地查看:)