首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

构建一个 Shiny 应用程序来分析 #Bluemix 情绪(1)

构建一个 Shiny 应用程序来分析 #Bluemix 情绪(1)

创建一个基于 R 的应用程序来度量两个不同实体在 Twitter 上的流行度,并对这些推文进行情绪分析。了解确定流行度的技术,掌握如何在  上创建使用 R                的新应用程序。
“在 Bluemix 上利用 R 分析的强大功能来对比 Twitter 标签的流行度。使用 Bluemix 上的 R 自定义                    buildpack,很容易实现这个目的!”

该应用程序使用  服务器框架创建一种可视化结果的交互式、基于 Web                的方法。它使用一个自定义 buildpack 在 Bluemix 上运行 R。R 的流行度最近得到了显著提高(在 IEEE Spectrum 的编程语言排名中名列第                9)。学习如何在 Bluemix 上利用它的强大功能。
构建您的应用程序需要做的准备工作
  • 一个  帐户
  • 一个与您的 IBM ID 链接的  帐户
  • 一个 GitHub 帐户
  • 访问 Twitter API 的能力
  • 熟悉 R

第 1 步.                从 IBM DevOps Services 分解该应用程序单击 获取代码 从 IBM DevOps Services 导出源代码:
  • 登录到 。
  • 单击 Edit Code
  • 单击 Fork > Fork with a new JazzHub project > Save
第 2 步. 将                RStudio 与 IBM DevOps Services 相连通过以下步骤,打开安装了 Version Control with Git 的 RStudio。
  • 单击 Project > Create Project...
  • 单击 Version Control > Git
  • 输入 DevOps Services 上的存储库的 URL                        https://hub.jazz.net/git/crackmanworld/TwitterBluemix。项目名称已自动选择。输入您希望将项目保存到的您计算机上的目录。
现在您的项目已在 RStudio 中创建。可以使用您的 R 技能修改该应用程序,或者创建一个新的类似的 Shiny 应用程序。
第 3 步. 使用一个自定义 buildpack 将应用程序推送到 BluemixBluemix 目录包含超过 15 个 。
对于这个应用程序,可以使用一个针对 Heroku 开发但同样适用于 Bluemix 的 buildpack。使用 Bring Your                    Buildpack 选项。该代码已修改,以便使用 R 的最新版本 R 3.1。
  • 从命令行接口登录到 Bluemix,采用以下代码作为示例。                        
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    C:\>cf login
    API endpoint: https://api.ng.bluemix.net
    Email> armand.ruiz@fr.ibm.com
    Password>
    Authenticating...
    OK
    Targeted org armand.ruiz@fr.ibm.com
    Targeted space dev
    API endpoint: https://api.ng.bluemix.net (API version: 2.4.0)
    User: armand.ruiz@fr.ibm.com
    Org: armand.ruiz@fr.ibm.com
    Space: dev
    C:\>




  • 指定将使用哪个自定义 buildpack:                        
    1
    > cf push [$NEW_APP_NAME] -b [$GIT_REPO_URL]




  • 对于此应用程序,[$GIT_REPO_URL] 为:                        
    1
    https://github.com/aruizga7/cf-buildpack-r




  • 导航到 R Shiny 应用程序存储在的目录,使用 R 自定义 buildpack 将该应用程序推送到 Bluemix。                        
    1
    2
    3
    4
    5
    6
    7
    8
    C:\TwitterBluemix>cf push MyNewShinyApp -b https://github.com/aruizga7/cf-build
    Creating app MyNewShinyApp in org armand.ruiz@fr.ibm.com / space dev as armand.ruiz@fr.ibm.com...
    OK
    Creating route mynewshinyapp.mybluemix.net...
    OK
    Binding mynewshinyapp.mybluemix.net to MyNewShinyApp...
    OK
    Uploading MyNewShinyApp...




在安装 R 和这个特定的应用程序使用的所有 R 包期间,应该会看到许多日志消息。
返回列表