簡體   English   中英

如何讀取包含漢字的CSV文件?

[英]How to read CSV file containing Chinese characters?

我的電腦信息如下,

 > sessionInfo()
  R version 3.3.1 (2016-06-21)
  Platform: x86_64-apple-darwin13.4.0 (64-bit)
  Running under: OS X 10.11.5 (El Capitan)

  locale:
  [1] zh_CN.UTF-8/zh_CN.UTF-8/zh_CN.UTF-8/C/zh_CN.UTF-8/zh_CN.UTF-8

  attached base packages:
  [1] stats     graphics  grDevices utils     datasets  methods   base     

  loaded via a namespace (and not attached):
  [1] tools_3.3.1

我想將csv文件讀入我的Rstudio中

dat <- read.csv("e.csv", fileEcoding = "utf-8")

CSV文件就是這樣,

在此處輸入圖片說明

我有一個錯誤,

> dat
  postal_code province
1          10        p

結果只是一個1 * 2數據幀。

chinese <- data.frame(Postal=c(10,20,30),Province=c('中','華','民族'))
write.csv(chinese, "chinese.csv",row.names = F)

dat <- read.csv("chinese.csv")
dat # Here it is in Unicode
  Postal Province 1 10 <U+4E2D> 2 20 <U+83EF> 3 30 <U+6C11><U+65CF> 

如果您仍然遇到問題,請提供您的數據,我們將為您提供進一步的幫助。

另一個相關示例:

x=c('中華民族');x; y <- data.frame(x, stringsAsFactors=FALSE) 
y
  x 1 <U+4E2D><U+83EF><U+6C11><U+65CF> 
x

[1]“中華民族”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM