我在我的笔记本电脑上测试我的应用程序,然后将其部署到shinyapps服务器。在部署之前,我需要删除设置路径的语句,例如:
代码能否找出它是在本地运行还是在服务器上运行,就像这样:
setwd('/Users/MrY/OneDrive/Data')
代码能否找出它是在本地运行还是在服务器上运行,就像这样:
if (isLocal()) {
setwd('/Users/MrY/OneDrive/Data')
}
一个微不足道的示例代码(如果不删除 setwd
,它将在服务器上失败):
server.R
library(shiny)
setwd('/Users/Yuji/OneDrive/Data/TownState')
data = 'data1.csv' # to test, using an empty .csv file
shinyServer(function(input, output) {
})
ui.R
library(shiny)
shinyUI(pageWithSidebar(
headerPanel("Click the button"),
sidebarPanel(
actionButton("goButton", "Go!")
),
mainPanel(
)
))