R, passing variables to a system command
Also making use of base::system2
may be worth considering as system2
provides args
argument that can be used for that purpose. In your example:
my_r_variable <- "a"system2( 'echo', args = c(my_r_variable, '-o image.png'))
would return:
a -o image.png
which is equivalent to running echo
in the terminal. You may also want to redirect output to text files:
system2( 'echo', args = c(my_r_variable, '-o image.png'), stdout = 'stdout.txt', stderr = 'stderr.txt')