r文件与路径
R 报错:中文乱码(编码问题)
文件编码与 R 读取时假定的编码不一致。Windows 中文环境默认 GBK,但文件可能是 UTF-8;macOS/Linux 默认 UTF-8,遇到 GBK 文件就乱码。
报错原文
读入后中文变问号/方块/乱码为什么会报这个错
文件编码与 R 读取时假定的编码不一致。Windows 中文环境默认 GBK,但文件可能是 UTF-8;macOS/Linux 默认 UTF-8,遇到 GBK 文件就乱码。
怎么解决
read.csv(..., fileEncoding = "UTF-8") 或 "GBK";RStudio 里 File → Reopen with Encoding 检查;Windows 上 Sys.setlocale() 调整区域设置。
代码示例
# UTF-8
df <- read.csv("data.csv", fileEncoding = "UTF-8")
# GBK
df <- read.csv("data.csv", fileEncoding = "GBK")
# 写出时指定
data.table::fwrite(df, "out.csv", bom = TRUE)同工具的其他报错
报错解决了,但方法还没搞懂?
报错只是表象。因果推断、面板数据、稳健性检验这些方法背后的逻辑,知识库里按「原理 × 直觉 × 代码」讲清楚了。
进入知识库 →