最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

R語(yǔ)言 UTF-8各種問題的解決方案

 更新時(shí)間:2021年04月17日 11:30:35   作者:snowdroptulip  
這篇文章主要介紹了R語(yǔ)言 UTF-8各種問題的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧

R語(yǔ)言在碰到讀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)?。?/p>

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)來(lái)的數(shù)據(jù)是沒有問題,但是數(shù)據(jù)再R里并不是utf-8格式存儲(chǔ)的,所以toJSON()時(shí)報(bào)了如下錯(cuò)誤:

unable to escape string. String is not utf8

后來(lái)發(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語(yǔ)言寫入U(xiǎn)TF-8格式CSV亂碼解決辦法

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

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

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

如下圖所示:

eb163b05995ec24dd3c026ef2a1c76bf.png

解決的辦法是用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')

50379635e55fa90a3e6ca3a1e03204a2.png

原數(shù)據(jù)

3eaf7b79d1df09ea9d48bb785f391c3c.png

data.csv

436a7bb6de0de69e2e81f7c9de54d95d.png

data_ex.csv

56c00a36b452d70dde655a0447c360c0.png

data_old.csv

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

相關(guān)文章

  • R語(yǔ)言入門教程之刪除指定數(shù)據(jù)的方法

    R語(yǔ)言入門教程之刪除指定數(shù)據(jù)的方法

    這篇文章主要介紹了R語(yǔ)言入門教程之刪除指定數(shù)據(jù)的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • R語(yǔ)言繪圖-點(diǎn)圖dot plot

    R語(yǔ)言繪圖-點(diǎn)圖dot plot

    這篇文章主要介紹了R語(yǔ)言繪圖-點(diǎn)圖dot plot案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2021-04-04
  • R語(yǔ)言文本文件讀寫(txt/csv/xlsx)

    R語(yǔ)言文本文件讀寫(txt/csv/xlsx)

    這篇文章主要介紹了R語(yǔ)言文本文件讀寫(txt/csv/xlsx),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • R語(yǔ)言數(shù)據(jù)預(yù)處理操作——離散化(分箱)

    R語(yǔ)言數(shù)據(jù)預(yù)處理操作——離散化(分箱)

    這篇文章主要介紹了R語(yǔ)言數(shù)據(jù)預(yù)處理操作——離散化(分箱),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2021-03-03
  • 詳解R語(yǔ)言的24個(gè)高效操作技巧

    詳解R語(yǔ)言的24個(gè)高效操作技巧

    這篇文章主要為大家介紹了R語(yǔ)言的24個(gè)高效操作技巧詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • vscode配置R語(yǔ)言debugger環(huán)境:'vscDebugger"的安裝方法

    vscode配置R語(yǔ)言debugger環(huán)境:'vscDebugger"的安裝方法

    在R中安裝vscDebugger包可以通過兩種方法:第一種是使用Visual Studio Code的命令面板自動(dòng)安裝,操作簡(jiǎn)便,第二種是手動(dòng)在R控制臺(tái)中安裝,這兩種方法都可以有效地安裝vscDebugger包,進(jìn)而幫助用戶在R語(yǔ)言中進(jìn)行代碼調(diào)試,更多詳細(xì)步驟和信息可以參考相關(guān)教程或文章
    2024-10-10
  • R語(yǔ)言-如何將循環(huán)所得的矩陣組成一個(gè)矩陣

    R語(yǔ)言-如何將循環(huán)所得的矩陣組成一個(gè)矩陣

    這篇文章主要介紹了R語(yǔ)言實(shí)現(xiàn)將循環(huán)所得的矩陣組成一個(gè)矩陣的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2021-04-04
  • R語(yǔ)言Legend函數(shù)深入詳解

    R語(yǔ)言Legend函數(shù)深入詳解

    這篇文章主要介紹了R語(yǔ)言Legend函數(shù)深入詳解,圖文介紹的很詳細(xì),有感興趣的同學(xué)可以研究下
    2021-03-03
  • R語(yǔ)言中c()函數(shù)與paste()函數(shù)的區(qū)別說明

    R語(yǔ)言中c()函數(shù)與paste()函數(shù)的區(qū)別說明

    這篇文章主要介紹了R語(yǔ)言中c()函數(shù)與paste()函數(shù)的區(qū)別說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2021-04-04
  • R語(yǔ)言繪制坐標(biāo) 保存圖片的操作

    R語(yǔ)言繪制坐標(biāo) 保存圖片的操作

    這篇文章主要介紹了R語(yǔ)言繪制坐標(biāo) 保存圖片的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2021-04-04

最新評(píng)論

浙江省| 疏附县| 高雄县| 苗栗市| 望江县| 札达县| 平潭县| 民权县| 浮梁县| 岑巩县| 禄丰县| 平罗县| 枣强县| 尉犁县| 定日县| 乳源| 南陵县| 和龙市| 克山县| 铁岭市| 裕民县| 兴业县| 崇仁县| 沭阳县| 涿鹿县| 柳江县| 铁力市| 弥勒县| 民县| 余姚市| 盈江县| 平南县| 多伦县| 四会市| 体育| 安陆市| 和政县| 漳平市| 墨竹工卡县| 扎鲁特旗| 香格里拉县|