R Extension Problem
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
- in Systemvariablen>Path I put the following
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
-
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.
0 -
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 s0