一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - R語言 - R語言 UTF-8各種問題的解決方案

R語言 UTF-8各種問題的解決方案

2022-01-07 14:55snowdroptulip R語言

這篇文章主要介紹了R語言 UTF-8各種問題的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

R語言在碰到讀UTF-8文件,或者處理UTF-8數(shù)據(jù)時(shí)總是會(huì)遇到各種各樣的問題,本姑娘也是在碰了n多次壁,被氣得吐血好多次之后,終于對(duì)這類總結(jié)出了一些解決辦法:

 

1. 讀UTF-8文件. 例如UTF-8格式的csv:

最好的處理辦法就是:

a1=read.table('C:\\test11.csv',sep=',',fileEncoding = 'UTF-8',header = F)

如果使用如下方法可能會(huì)出錯(cuò)(全是血淚教訓(xùn)啊):

a2=read.csv('C:\\test11.csv',fileEncoding = 'UTF-8',header = F)
a2=read.csv('C:\\test11.csv',encoding = 'UTF-8',header = F)

 

2. 如何在R里把一個(gè)數(shù)據(jù)轉(zhuǎn)化為UTF-8格式:

因?yàn)槲以赗里寫了一段程序,需要把數(shù)據(jù)轉(zhuǎn)化為JSON格式,通過上面的方法讀進(jìn)來的數(shù)據(jù)是沒有問題,但是數(shù)據(jù)再R里并不是utf-8格式存儲(chǔ)的,所以toJSON()時(shí)報(bào)了如下錯(cuò)誤:

unable to escape string. String is not utf8

后來發(fā)現(xiàn)R里有一個(gè)函數(shù)可以把數(shù)據(jù)轉(zhuǎn)為utf8格式:enc2utf8()

> a='小源'
> Encoding(a)#查看a的編碼格式
[1] "unknown"
> b=enc2utf8(a)
> Encoding(b)
[1] "UTF-8"

 

3. 如何SOURCE一個(gè)UTF-8格式的R文件:

source一個(gè)utf8編碼保存的R腳本,在windows下(linux由于默認(rèn)編碼就是utf8,直接source就可以)

source('test.R',encoding = 'UTF-8')

補(bǔ)充:mac系統(tǒng)csv亂碼_R語言寫入U(xiǎn)TF-8格式CSV亂碼解決辦法

中文編碼方式有GBK(GB2312)和UTF-8兩種。

由于區(qū)域設(shè)置問題,在Windows系統(tǒng)下,Excel程序默認(rèn)用GBK格式讀取CSV文件。

因此會(huì)導(dǎo)致亂碼。

如下圖所示:

R語言 UTF-8各種問題的解決方案

解決的辦法是用tidyverse包中的write_excel_csv()函數(shù)。

 

下面上代碼:

library(tidyverse)
x <- c('好好地', '針對(duì)是棒極啦', '哈好好好好好愛吼吼吼啊', '啊')
y <- c(1, 2, 3, 4)
z <- c('haha', 'hehe', 'hoho', 'lala')
xyz_tbl <- tibble(x,y,z)
      read_csv(file = 'data1.csv', )
#亂碼
write.csv(xyz_tbl,'data_old.csv',row.names = T,fileEncoding='UTF-8')
#再次亂碼
write_csv(xyz_tbl, 'data.csv')
#解決問題
write_excel_csv(xyz_tbl, 'data_ex.csv')
#以上文件用R讀取都沒問題
read_csv(file = 'data.csv')
read_csv(file = 'data_ex.csv')
read_csv(file = 'data_old.csv')

R語言 UTF-8各種問題的解決方案

原數(shù)據(jù)

R語言 UTF-8各種問題的解決方案

 

data.csv

 

R語言 UTF-8各種問題的解決方案

 

data_ex.csv

 

R語言 UTF-8各種問題的解決方案

 

data_old.csv

 

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

原文鏈接:https://blog.csdn.net/snowdroptulip/article/details/78806793

延伸 · 閱讀

精彩推薦
  • R語言如何用R語言繪制散點(diǎn)圖

    如何用R語言繪制散點(diǎn)圖

    這篇文章主要介紹了如何用R語言繪制散點(diǎn)圖,幫助大家更好的理解和學(xué)習(xí)使用R語言,感興趣的朋友可以了解下...

    菜鳥教程13002021-12-23
  • R語言R語言中的vector(向量),array(數(shù)組)使用總結(jié)

    R語言中的vector(向量),array(數(shù)組)使用總結(jié)

    這篇文章主要介紹了R語言中的vector(向量),array(數(shù)組)使用總結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要...

    A葉子葉來5772021-11-14
  • R語言R語言gsub替換字符工具的具體使用

    R語言gsub替換字符工具的具體使用

    這篇文章主要介紹了R語言gsub替換字符工具的具體使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友...

    lztttao10372021-12-24
  • R語言R語言讀取xls與xlsx格式文件過程

    R語言讀取xls與xlsx格式文件過程

    這篇文章主要為大家介紹了使用R語言讀取xls與xlsx格式文件的過程步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪...

    Kanny廣小隸11982022-01-20
  • R語言R語言中qplot()函數(shù)的用法說明

    R語言中qplot()函數(shù)的用法說明

    這篇文章主要介紹了R語言中qplot()函數(shù)的用法說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧...

    Jack_丁明12752022-01-05
  • R語言基于R/RStudio中安裝包“無法與服務(wù)器建立連接”的解決方案

    基于R/RStudio中安裝包“無法與服務(wù)器建立連接”的解決方案

    這篇文章主要介紹了基于R/RStudio中安裝包“無法與服務(wù)器建立連接”的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧...

    truffle52815052022-01-05
  • R語言R語言常量知識(shí)點(diǎn)總結(jié)

    R語言常量知識(shí)點(diǎn)總結(jié)

    在本篇文章里小編給大家整理了一篇關(guān)于R語言常量知識(shí)點(diǎn)總結(jié)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)分享下。...

    R語言教程網(wǎng)12102021-12-29
  • R語言R語言實(shí)現(xiàn)支持向量機(jī)SVM應(yīng)用案例

    R語言實(shí)現(xiàn)支持向量機(jī)SVM應(yīng)用案例

    本文主要介紹了R語言實(shí)現(xiàn)支持向量機(jī)SVM應(yīng)用案例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下...

    一天_pika5222022-01-18
主站蜘蛛池模板: 精品久久亚洲 | 日本热妇| 超级碰碰免费视频 | 女教师被学生糟蹋三天 | 羞羞视频麻豆 | 91视频国产精品 | 紧致肉肉高h | 丁香成人社 | 成人au免费视频影院 | 99热最新在线观看 | 久久久久久免费高清电影 | 日本韩国推理片免费观看网站 | 日韩一级生活片 | 亚洲国产中文字幕在线视频综合 | 国产91在线精品狼人 | 亚洲欧美日韩精品高清 | 日产精品卡一卡2卡三卡乱码工厂 | 免费片在线观看 | 欧美影院一区二区 | 亚洲欧美精品天堂久久综合一区 | 国产中文在线视频 | 色戒完整版 | 秋霞理论在一l级毛片 | 火影忍者羞羞 | 99国产精品| 情趣内衣在线观看 | 欧美日韩综合网在线观看 | 好大好硬好深好爽想要之黄蓉 | 日本午夜大片免费观看视频 | 极品ts赵恩静和直男激战啪啪 | 日韩欧美中文字幕出 | 免费看片aⅴ免费大片 | 欧美成人福利视频 | 国产亚洲精品一区在线播 | 国产精品永久免费10000 | 星空无限传媒xk8027穆娜 | ai换脸明星造梦工厂忘忧草 | 嫩模被黑人粗大挺进 | caoporen在线视频入口 | 超高清欧美同性videos | 好逼天天有 |