[R] Runing perl script from R

Duncan Murdoch murdoch.duncan at gmail.com
Sat Apr 9 01:40:39 CEST 2011

On 11-04-08 4:56 PM, Rice, Terri wrote:
> Hi. I am trying to run perl script from R. Here's what happens.
>> setwd("C:\\Terri\\perl")
>> getwd()
> [1] "C:/Terri/perl"
>> list.files()
> [1] "hello.pl"      "lines1_10.txt" "try_my.pl"     "try_my.txt"
>> system("hello.pl")
> Warning message:
> In system("hello.pl") : Impossible to run C:\Terri\perl\hello.pl
> Does anyone know what I am doing wrong?

Perl scripts are not generally executable on their own.  The shell will 
automatically run something like "perl hello.pl", but you went to a 
lower level.

To get what you want in Windows, try

shell('hello.pl') # Windows only


system('perl hello.pl')

Duncan Murdoch

More information about the R-help mailing list