I want to use R to train a machine learning model, export it using saveRDS(), and then importing it again within Splunk using readRDS().
The problem is, I keep getting errors when trying to specify the path. This happens for any command involving paths; setwd, write.csv, etc.
Errors are similar:
command="r", R exited with code 1: Error: unexpected '/' in: " setwd(/" Execution halted
It probably has to do something with escaping the slashes, but any combination/amount of backslashes results in the same error..
Thanks for taking the time to look into my question, but it seems I figured it out. I was trying to do the following:
| r "
net = readRDS("C:\\User\\Documents\\R\\object.rds")
"
It went wrong with the double quotes within the double quotes; replacing all double quotes used in the R language with single quotes did (part of) the trick. (I should have been able to figure that out quicker, shame on me..)
It resulted in the following error however:
command="r", R exited with code 1: Error: '\U' used without hex digits in character string starting "'C:\U" Execution halted
It seems you also have to escape backslashes thrice for it to work (i'm guessing once for Splunk once for R?) Thus the working code being:
| r "
net = readRDS('C:\\\User\\\Documents\\\R\\\object.rds')
"
Thanks for taking the time to look into my question, but it seems I figured it out. I was trying to do the following:
| r "
net = readRDS("C:\\User\\Documents\\R\\object.rds")
"
It went wrong with the double quotes within the double quotes; replacing all double quotes used in the R language with single quotes did (part of) the trick. (I should have been able to figure that out quicker, shame on me..)
It resulted in the following error however:
command="r", R exited with code 1: Error: '\U' used without hex digits in character string starting "'C:\U" Execution halted
It seems you also have to escape backslashes thrice for it to work (i'm guessing once for Splunk once for R?) Thus the working code being:
| r "
net = readRDS('C:\\\User\\\Documents\\\R\\\object.rds')
"
Thanks for posting the error, but can you post the command string that generated the error?