R Extension Problem

MBM
MBM New Altair Community Member
edited November 5 in Community Q&A

Hey all, 

 

I want that little blue "R" in RapidMiner. I thought it wouldn't be so hard but it drives me crazy... 

What I have done so far:

- Installed R and the rJava package and data.table (note that the example "Execute R operators" do work)

- I have R_HOME, and JAVA_HOME

1.jpg

- in Systemvariablen>Path I put the following

 

2.jpg

 

But it doesn't work and I tryed several "tips" from different blogs and youtube videos but nothing worked. 

 

Can anybody help me please?!!!

 

Greetz

Marcel

 

 

 

Answers

  • Telcontar120
    Telcontar120 New Altair Community Member

    This setup looks fine to me.  Presumably you have installed the "R Scripting" extension in RapidMiner and not the older "R extension" (which doesn't work with version 7 of RapidMiner).  What is the specific error message that you are receiving in RapidMiner when you try to execute a simple R script (ideally one that you have already tested in R so you know it works)?  If you can post a sample process it would be easier to troubleshoot.

     

     

     

  • MBM
    MBM New Altair Community Member

    Correct, I installed R Scripting and I have RapidMiner Studio 7.2.003. I am very new to R so I now will find a short script to test with. I will post it later here. I don't know if this matters but the operator Execute R does work and as well the example processes. Just the "R" symbol is not in RM.

     

    Edit:

    I tryed this code in R and it worked

    library(ggmap)
    library(mapproj)
    map <- get_map(location = 'Europe', zoom = 4)
    ggmap(map)

    I pasted the code in RapidMiners "Execute R" but the following message came up:

     

    Exception: com.rapidminer.operator.OperatorException
    Message: Script terminated abnormally.
    Stack trace:

    com.rapidminer.operator.scripting.AbstractScriptRunner.run(AbstractScriptRunner.java:162)
    com.rapidminer.operator.scripting.AbstractScriptingLanguageOperator.doWork(AbstractScriptingLanguageOperator.java:90)
    com.rapidminer.operator.scripting.r.RScriptingOperator.doWork(RScriptingOperator.java:73)
    com.rapidminer.operator.Operator.execute(Operator.java:1002)
    com.rapidminer.operator.execution.SimpleUnitExecutor.execute(SimpleUnitExecutor.java:76)
    com.rapidminer.operator.ExecutionUnit$3.run(ExecutionUnit.java:811)
    com.rapidminer.operator.ExecutionUnit$3.run(ExecutionUnit.java:806)
    java.security.AccessController.doPrivileged(Native Method)
    com.rapidminer.operator.ExecutionUnit.execute(ExecutionUnit.java:806)
    com.rapidminer.operator.OperatorChain.doWork(OperatorChain.java:392)
    com.rapidminer.operator.Operator.execute(Operator.java:1002)
    com.rapidminer.Process.run(Process.java:1195)
    com.rapidminer.Process.run(Process.java:1091)
    com.rapidminer.Process.run(Process.java:1044)
    com.rapidminer.Process.run(Process.java:1039)
    com.rapidminer.Process.run(Process.java:1029)
    com.rapidminer.gui.ProcessThread.run(ProcessThread.java:65)

     Edit2:

    Correct me if I am wrong (I am totally new to R) I should use something like rm_main and {} and stuff, right?

     

    I tryed it with brackets and the message is the following without a map:

     

    Oct 29, 2016 9:15:21 PM INFO: No filename given for result file, using stdout for logging results!

    Oct 29, 2016 9:15:21 PM INFO: Loading initial data.

    Oct 29, 2016 9:15:21 PM INFO: Process starts

    Oct 29, 2016 9:15:22 PM INFO: Loading required package: ggplot2

    Oct 29, 2016 9:15:25 PM INFO: Loading required package: maps

    Oct 29, 2016 9:15:26 PM INFO: Map from URL : http://maps.googleapis.com/maps/api/staticmap?center=Europe&zoom=4&size=640x640&scale=2&maptype=terrain&language=en-EN&sensor=false

    Oct 29, 2016 9:15:27 PM INFO: Information from URL : http://maps.googleapis.com/maps/api/geocode/json?address=Europe&sensor=false

    Oct 29, 2016 9:15:30 PM INFO: Saving results.

    Oct 29, 2016 9:15:30 PM INFO: Process finished successfully after 8 s