如何在Mac中设置从Weka访问R.

时间:2016-11-19 08:28:42

标签: weka

我尝试按照here指令设置weka以使用R,但我无法使用。

如果你阅读了上面链接中的所有帖子,我找到了我在Mac中设置R_HOME失败的问题。

出于某种原因,我无法将R_HOME设置为正确。

1 个答案:

答案 0 :(得分:1)

最后,我按照以下步骤操作:

在问题的帖子链接中已经指定了一个简单的:

  1. 将旧的info.Plist替换为Mark Hall提供的the new one

  2. here

  3. 安装R.
  4. 使用Rplugin

  5. 安装Weka Package Manager
  6. 使用rJava

  7. 在R中安装install.packages('rJava')
  8. 通过在R

  9. 中运行R.home(component = "home")来获取R_HOME的路径
  10. 如果你想指定要使用的库目录(但是作为R更新,路径的版本号也会改变,感谢Michael Hall,请参阅下面的这个讨论),然后获取R_LIBS_USER的路径在R

  11. 中运行.libPaths()

    困扰我一段时间的步骤:

      终端中的
    1. ,运行nano .bash_profile,在顶部粘贴以下两行代码

      function wekastart(){

      export Weka_Data=/Users/Natsume/Documents/istep/wekaData
      export R_HOME=/Library/Frameworks/R.framework/Resources
      
      java -Xss10M -Xmx4096M -cp :weka.jar weka.gui.GUIChooser
      

      }

    2. R_HOME路径是您从上面的R代码获得的路径; Weka_Data路径是存储weka数据集的位置。

      1. ctrl xenter保存并退出
      2. 运行source .bash_profile激活,然后运行echo $R_HOMEecho $R_LIBS_USER进行验证。如果它返回路径,那么你就做了
      3. 每次使用R启动Weka时,请转到weka.jar所在的目录,只需在终端中运行wekastart

        迈克尔·霍尔建议的一个简单易行的解决方案

        1. 完成上面列出的1-4步后,
        2. 转到weka 3-8-0文件夹,然后打开其终端,
        3. 运行以下2行代码

          export R_HOME = / Library / Frameworks / R.framework / Resources
          java -Xss10M -Xmx4096M -cp。:weka.jar weka.gui.GUIChooser

        4. 为了让您的生活更轻松,在您希望使用weka的目录中,将上面的代码保存到名为weka_r.sh的文件中

        5. 使其可执行,在此目录的终端内,运行以下代码:

          chmod a + x weka_r.sh

        6. 将来自weka 3-8-0的weka.jar粘贴到目录中并运行以下代码:

          ./ weka_r.sh

        7. 现在,你准备好了。下次,您只需要转到目录终端并运行./weka_r.sh以使用Weka启动R.