【发布时间】:2020-08-01 06:15:48
【问题描述】:
有很多相关的问题,但所有这些都是关于 Shiny R 的,这需要付费托管始终可用(因为诸如 shinyapps.io 之类的免费选项有限制)。所以我想知道是否有任何替代解决方案可以从托管的网站(例如 GitHub)运行 R 代码。
为了更清楚,我想根据用户给出的一些基本设置,使用 R 脚本以交互方式显示一些图和一些派生信息。举一个超级简单的例子:
var_from_gui = 7 # input in HTML, user e.g. clicks OK
print(paste("input plus five is:", var_from_gui + 5)) # info displayed on website
plot(c(1, 2, 5) * var_from_gui) # image to be displayed on website
首先,我认为这在 Shiny R 中很有可能——对吗?
其次,这是否可能以另一种方式允许我通过例如运行它GitHub页面? (其实我也可以使用this more comprehensive university server,但我认为它对这种情况没有帮助。)
我也知道htmlwidgets,但据我了解,它只允许非常有限的交互,例如过滤,而不是像根据用户输入绘制绘图这样的事情。
我发现并且似乎很适合的一个选项是 OpenCPU,但令人沮丧的是明显缺乏活动(没有最近的问题/答案/帖子等)并且几乎没有任何有用的教程或概述,这也使得难以评估是否值得一试。
【问题讨论】:
-
您好@gaspar,您可以尝试 AWS 免费套餐 (aws.amazon.com/free) 并启动一个 EC2 实例,您可以在其中安装 Shiny Server 和 R Server。
-
谢谢,很高兴知道,但 AWS 免费套餐也有限制;特别是它最多持续 1 年
标签: html r shiny hosting interactive