[R] storing the return of system() function

Marc Schwartz marc_schwartz at me.com
Fri Jul 1 00:07:29 CEST 2011


On Jun 30, 2011, at 4:55 PM, John Dennison wrote:

> To get the tech specs out of the way I am running Rstudio(R 2.13.0) on a
> ubuntu box. I am trying to use information returned from the system command
> within an Rscript. System() passes commands to my ubuntu prompt and returns
> the normal messages.
> For example.
> 
>> system("date")Thu Jun 30 21:48:20 UTC 2011
> 
> However when i try to store this return(something i need to do for my
> purposes) nothing is stored(or at least not what shown on the R prompt)
> 
>> store<-system("date")Thu Jun 30 21:49:27 UTC 2011> store[1] 0
> 
> How do i capture the return of system()?
> 
> Thanks R-world,
> 
> John Dennison


See the 'intern' argument:

> system("date", intern = TRUE)
[1] "Thu Jun 30 17:06:12 CDT 2011"

This returns a character vector of the results of the command executed.

HTH,

Marc Schwartz



More information about the R-help mailing list