From seth at userprimary.net  Sat Oct 17 23:03:02 2009
From: seth at userprimary.net (Seth Falcon)
Date: Sat, 17 Oct 2009 14:03:02 -0700
Subject: [Rd] (PR#14012)
In-Reply-To: <20091016130010.3717A282EFF1@mail.pubhealth.ku.dk>
References: <20091016130010.3717A282EFF1@mail.pubhealth.ku.dk>
Message-ID: <20091017210301.GC1411@orange.local>

* On 2009-10-16 at 15:00 +0200 sje30 at damtp.cam.ac.uk wrote:
> I think Rscript has a problem running files that have mac encodings
> for newline (^M rather than ^J on linux).  If I source the file within
> R, it works okay:

> > source('j.R')
> [1] "MEA_data/sernagor_new/CRX_P7_1.txt"
> 
> But if I run the file using Rscript on a linux box I get a strange
> error message: 
> 
> $ Rscript --vanilla j.R
> "
> Execution halted

I think you are right that Rscript is unhappy to handle files with CR
line terminators.  But IIUC, the purpose of Rscript is to enable R
script execution on unix-like systems like:

   #!/path/to/Rscript --vanilla
   print(1:10)

So then I'm not sure how useful it is for Rscript to handle such
files.  Why not convert to a more common and portable line termination
for your R script files?


+ seth

-- 
Seth Falcon | @sfalcon | http://userprimary.net/user



[Rd] (PR#14012)
Seth Falcon