Power BI:获取数据R脚本编码

时间:2017-05-15 09:36:24

标签: r encoding utf-8 powerbi

我想使用R脚本(通过Get Data -> Other-> R script)将数据导入Power BI。

但是,最终导入的数据集对字符(字符串)类型的列具有错误的编码。

例如,如果我使用以下示例R脚本:

library(data.table)

dt<-data.table(str=c("Весна","Лето","Осень","Зима","И снова весна"),num=seq(1,5))

导入的数据集:

Column "str" has wrong encoding here

如果我尝试将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中。

在这种情况下有没有办法改变编码?

1 个答案:

答案 0 :(得分:1)