我想使用R腳本(通過Get Data -> Other-> R script
)將數據導入Power BI。Power BI:獲取數據R腳本編碼
但是,最終導入的數據集對字符(字符串)類型的列有錯誤的編碼。
例如,如果我用下面的樣品R腳本:
library(data.table)
dt<-data.table(str=c("Весна","Лето","Осень","Зима","И снова весна"),num=seq(1,5))
進口數據集:
如果我嘗試添加Encoding(dt$str)<-"UTF-8"
到R腳本代碼,我得到這個錯誤:
"Unable to translate bytes [C2] at index -1 from specified code page to Unicode."
我想要我們e R腳本,因爲我需要做一些計算併合並幾個大數據集,然後在Power BI可視化中使用合併結果。 (只是純粹的可視化目的)
與其他符號更糟糕。例如,讓我們試試這個
dt<-data.frame(str=c("Көктем","Жаз","Күз","Қыс","Алақай, көктем келді!"),num=seq(1,5))
它甚至不輸入任何東西,只是拋出錯誤:
ADO.NET: R script error
rScriptWrapper_options = getOption('save.image.defaults') save(list = rScriptWrapper_dataFrames, file = "globalEnv.rdata
但是,我沒有得到既不RStudio也不在右Gui這樣的錯誤,所以我懷疑這個問題存在於R中。
在這種情況下有什麼方法可以改變編碼嗎?
非常感謝!它幫助我與西裏爾字母,但我仍然遇到問題與非西裏爾字母:( – Asayat
你有同樣的錯誤嗎? – Fearcoder
我得到意外的字符串常量錯誤使用stringi庫和rScriptWrapper_options錯誤在以前的情況下(沒有stringi) – Asayat