国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

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

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

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

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

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

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

 

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

最好的處理辦法就是:

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

如果使用如下方法可能會出錯(全是血淚教訓啊):

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

 

2. 如何在R里把一個數據轉化為UTF-8格式:

因為我在R里寫了一段程序,需要把數據轉化為JSON格式,通過上面的方法讀進來的數據是沒有問題,但是數據再R里并不是utf-8格式存儲的,所以toJSON()時報了如下錯誤:

unable to escape string. String is not utf8

后來發現R里有一個函數可以把數據轉為utf8格式:enc2utf8()

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

 

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

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

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

補充:mac系統csv亂碼_R語言寫入UTF-8格式CSV亂碼解決辦法

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

由于區域設置問題,在Windows系統下,Excel程序默認用GBK格式讀取CSV文件。

因此會導致亂碼。

如下圖所示:

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

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

 

下面上代碼:

library(tidyverse)
x <- c('好好地', '針對是棒極啦', '哈好好好好好愛吼吼吼啊', '啊')
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各種問題的解決方案

原數據

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

 

data.csv

 

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

 

data_ex.csv

 

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

 

data_old.csv

 

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持服務器之家。如有錯誤或未考慮完全的地方,望不吝賜教。

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

延伸 · 閱讀

精彩推薦
  • R語言如何用R語言繪制散點圖

    如何用R語言繪制散點圖

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    truffle52815052022-01-05
  • R語言R語言常量知識點總結

    R語言常量知識點總結

    在本篇文章里小編給大家整理了一篇關于R語言常量知識點總結內容,有興趣的朋友們可以學習分享下。...

    R語言教程網12102021-12-29
  • R語言R語言實現支持向量機SVM應用案例

    R語言實現支持向量機SVM應用案例

    本文主要介紹了R語言實現支持向量機SVM應用案例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    一天_pika5222022-01-18
主站蜘蛛池模板: 成人免费小视频 | 丝袜+亚洲+另类+欧美+变态 | 成年人黄色一级片 | 欧美激情视频一区 | 日韩欧美不卡 | 91精品国产乱码久久久久久 | 欧美99| 国模爱爱| 欧美在线a| 精品成人免费一区二区在线播放 | 亚洲欧美精品 | 欧美精品一级二级 | 五月激情综合网 | 亚洲国产成人久久 | 伊人精品成人久久综合软件 | 最新中文字幕在线 | 国产成人午夜 | 亚洲一区二区三区免费 | 日韩欧美在线不卡 | 一区二区三区国产 | 婷婷色视频 | 黄色国产一级片 | 国产精品视频一区二区三区不卡 | 亚洲欧美一级久久精品国产特黄 | 久操免费视频 | 国产精品免费看 | 日本一区二区高清不卡 | 天天看夜夜爽 | 中文字幕av亚洲精品一部二部 | 欧美一级二级视频 | 国产黄色小视频 | 91在线视频播放 | 国产成年人电影在线观看 | 龙珠z国语291集普通话 | 欧美午夜一区二区福利视频 | 亚洲91| 精品玖玖玖 | 亚洲精品久久久一区二区三区 | 欧美精品入口蜜桃 | 成人午夜精品久久久久久久蜜臀 | 国产精品久久国产精品 |