我想使用R脚本(通过Get Data -> Other-> R script
)将数据导入Power BI。
但是,最终导入的数据集对字符(字符串)类型的列具有错误的编码。
例如,如果我使用以下示例R脚本:
library(data.table)
dt<-data.table(str=c("Весна","Лето","Осень","Зима","И снова весна"),num=seq(1,5))
导入的数据集:
如果我尝试将Encoding(dt$str)<-"UTF-8"
添加到R脚本代码中,则会收到此错误:
&#34;无法从指定的代码页翻译索引-1处的字节[C2] 到Unicode。&#34;
我想使用R脚本,因为我需要做一些计算并合并几个大数据集,然后使用Power BI可视化中的合并结果。 (仅用于纯粹的可视化目的)
与其他符号相比,情况更糟。例如,让我们试试这个
dt<-data.frame(str=c("Көктем","Жаз","Күз","Қыс","Алақай, көктем келді!"),num=seq(1,5))
它甚至不会导入任何内容,只会抛出错误:
ADO.NET:R脚本错误
rScriptWrapper_options = getOption(&#39; save.image.defaults&#39;)save(list = rScriptWrapper_dataFrames,file =&#34; globalEnv.rdata
但是,我既没有在RStudio中也没有在R GUI中出现这样的错误,所以我怀疑这个问题存在于R中。
在这种情况下有没有办法改变编码?
答案 0 :(得分:1)