2016-12-27 26 views
-1

我有一個文件file.RData,其中一個數據幀包含瑞典字符的值。RStudio服務器 - 加載file.RData錯誤:多字節字符串無效

當閃亮的應用程序加載file.RData,它工作正常,在本地Windows機器上,但是當我將它移動到Ubuntu的服務器,並在RStudio服務器運行它:我得到Error : invalid multibyte string

我改變了Ubuntu的區域設置爲sv_SE.UTF-8,重新啓動,我仍然得到錯誤。我一直在尋找其他類似問題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" 
相關問題