RStudio Server - 加载file.RData错误:无效的多字节字符串

时间:2016-12-27 14:18:38

标签: r shiny locale rstudio shiny-server

我有一个文件file.RData,其中一个数据框包含带瑞典字符的值。

在Shiny应用程序中加载file.RData时,它在本地Windows机器上工作正常,但当我将其移动到Ubuntu服务器并在RStudio Server中运行时:我得到Error : invalid multibyte string

我将Ubuntu的语言环境更改为sv_SE.UTF-8,重新启动后仍然出现错误。我一直在研究其他类似的问题link1 link2,但不知道如何使其适应我的特定情况。

有没有办法让我的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)

1 个答案:

答案 0 :(得分:0)

我设法通过在加载_.filter(modules, { submodules: [ { id: 2 } ]});之后添加以下代码来转换具有瑞典字符的数据框的列:

file.RData