Rungithub()-在同一个R文件中包含ui.R和server.R的闪亮应用程序

Rungithub()-在同一个R文件中包含ui.R和server.R的闪亮应用程序,r,github,shiny,R,Github,Shiny,我知道如果应用程序将包含两个单独的文件:ui.R和server.R,我可以运行: library(shiny) shiny::runGitHub('username/repo_name') 现在,是否可以运行托管在Github中的闪亮应用程序,该应用程序只在一个R文件中包含ui和服务器?例如: library(shiny) shiny::runGitHub('manolo20/shinytreemap') 谢谢。根据您从shinny::runGitHub('manolo20/

我知道如果应用程序将包含两个单独的文件:ui.R和server.R,我可以运行:

library(shiny)    
shiny::runGitHub('username/repo_name')
现在,是否可以运行托管在Github中的闪亮应用程序,该应用程序只在一个R文件中包含ui和服务器?例如:

library(shiny)    
shiny::runGitHub('manolo20/shinytreemap')

谢谢。

根据您从
shinny::runGitHub('manolo20/shinytreemap')

shinyAppDir(x)中出错:App dir必须包含App.R或server.R


答案是肯定的。对于包含应用程序的R文件,只需使用名称
app.R
。此外,除非您使用
subdir
参数,否则此文件必须位于存储库的顶层。

谢谢,最后一件事是我应该如何在
app.R
中引用我的数据集。目前我将其命名为:
weights您的数据文件在版本控制中吗?尝试将其与应用程序放在同一文件夹中。我将weights.rds上载到与app.R相同的文件夹中,并将其命名为
readRDS(“treemap1.rds”)
,它工作得非常好。我认为您的第一条路径的问题是前导斜杠,因此如果您的数据位于子文件夹中,
readRDS(“data/treemap1.rds”)
你完全正确。我的错误确实是开始时的
/
。非常感谢,格雷戈。