部署一个闪亮的应用程序,通过shinyapps.io

时间:2015-12-04 09:52:40

标签: r shiny

是否可以使用shinyapps.io来部署一个源代码c代码的闪亮应用程序。

我可以将已编译的c可执行文件上传到shinyapps.io帐户并从R闪亮应用程序中调用吗?

1 个答案:

答案 0 :(得分:0)

将编译的C代码上传到shinyapps.io是不可能的,除非它恰好被编译和链接完全像在shinyapps.io上一样(在Ubuntu Linux上使用相同的gcc版本,libc等)。

要在shinyapps.io上执行本机代码,最好的方法是创建一个小包并将其上传到GitHub。如果您使用devtools::install_github在本地安装软件包,将自动检测并安装在Shityapps.io上托管的软件包。

另一种可能性是使用inline包来创建"内联" C ++函数直接在你的函数被调用时编译的R代码。