我将Windows XP和R用于桌面。和一个共享的托管帐户(在某家公司)可以满足我的网络托管需求。

我希望创建一个R Web应用程序,并且我知道一种这样的方法是通过RApache将R与Apache一起使用,但是由于我当前的共享托管计划不允许我安装RApache,所以我有些困惑。

那么...(这是我的问题),最简单/最快/最具成本效益的入门方法是什么?


购买更昂贵的托管套餐?
我自己托管东西? (在Windows上!!)
切换到其他允许使用RApache的托管公司?


任何建议将是最有帮助的。

最佳答案

如果您坚持使用RApache,则可以选择自托管。这可能比您想象的要容易。这是一个月前我读的blog post的链接,我决定购买硬件和服务器自己的文件。我刚刚观看了名为“ R Web Application–'Hello World' using RApache”的这段长达7分钟的YouTube视频教程,我相信这是今天发布的。

在七分钟内,作者逐步使用RApache构建了一个“ hello world”站点,然后逐步构建了一个更具野心的示例,构建了一个用户输入表单来收集输入,然后将其交付给特定的R函数-相当一部分是我怀疑大多数人会想使用RApache。

第二种选择是使用Web框架。我的建议是Django。为什么?它是用Python编写的,因此您可以通过python绑定(RPy2)访问R功能。其次,如果您不是经验丰富的Web开发人员,那么Django在很多方面都是一个不错的框架,因为它确实是一个“全栈”解决方案-它或多或少都可以立即使用。此外,还有大量且不断增长的优质逐步setp教程,代码段甚至打包的django站点可供学习。

09-03 18:23