How do I open a script file in RStudio using an R command?
I have a simple script file called test.R
. It's saved in the working directory. When I go to File > Open > test.R
, it opens the file in the editor (without executing the code, which is what I want).
How do I do this by typing a command in the console window? To be clear, I just want to open (not execute) the file.
Solution 1:
You are looking for file.edit
file.edit('test.R')
should open the file in an editor (if you are in RStudio
, this should default to RStudio
)
Solution 2:
It appears that if you are using RStudio then another option is to use rstudioapi::navigateToFile("test.R")
Solution 3:
Another alternative is the shell.exec function.
shell.exec("text.R")
# This will open the file or URL using the path associated with it
Also, I think for your use case. This code snippet might be a little bit useful.
file <- "example.csv"
sub_dir <- "subdirectory"
dir.create(sub_dir)
writeLines("myfile",file.path(sub_dir, file))
# Works
shell.exec(file.path(sub_dir, file, fsep = "\\"))
shell.exec(file.path(sub_dir, file))