2016-12-27 9 views
-1

ファイルfile.RDataにスウェーデン文字の値を含むデータフレームが1つあります。RStudio Server - load file.RData Error:無効なマルチバイト文字列

シャイニーアプリでfile.RDataをロードするとき、それはローカルのWindowsマシン上で正常に動作しますが、私はUbuntuのサーバに移動し、RStudio Serverでそれを実行すると:私はsv_SE.UTF-8にUbuntuのロケールを変更しError : invalid multibyte string

を取得し、再起動し、私はまだエラーが発生します。私は他の同様の問題を見てきましたlink1link2しかし、それを私の特定の状況に適応させる方法はわかりません。

私のShinyアプリケーションをShinyサーバで動作させる方法はありますか?file.RDataをスウェーデン文字で保存してください。

ここapp.Rでの私のコードのサンプルです:

library(shiny) 
library(ggplot2) 
library(lubridate) 

(WD <- getwd()) 
if (!is.null(WD)) setwd(WD) 

load ("file.RData") 

server<-function(input,output){ 
....... 
} 

ui<-fluidPage(
....... 
) 

shinyApp(ui = ui, server = server) 

答えて

0

私はfile.RDataをロードした後、次のコードを追加することで、スウェーデンの文字を持っていたデータフレームの列を変換するために管理:

load ("file.RData")  

Encoding(df1$TEAM)<-"latin1" 
Encoding(df2$TEAM)<-"latin1" 
Encoding(df3$Team)<-"latin1" 
関連する問題