On 30/10/2008, at 10:46 AM, [EMAIL PROTECTED] wrote:

I usually just run my R programs at the R command prompt but for my
latest one I want to save any output that gets written to the screen so
I am
trying to use R CMD BATCH and send the output to an output file. I
realize I could use sink at the prompt but I'd rather try to do it this
way
because I know that I used to do this in S+.

So, I wrote a simple one line program called test.R which is below.

print("test of batch\n")

        Uh, you don't ack-chewally want that ``\n'' in there with
        a print() statement.  (You'd want it with a cat() statement.)

Then I did

R CMD BATCH temp.R temp.out

        Did you mean ``test.R'' here, rather than ``temp.R''?
        If not, what's in ``temp.R''?

temp.out which is shown below then ends up containing all my loading up
messages  and a proc.time statement at the very bottom  but not the
print statement itself ? Does someone know what I'm doing wrong.  I've
looked around but I can't find anything that answers my question. My
sessionInfo() is at ther very bottom of this email. Thanks.

        <snip>

        Well, it works for *me*!

        I made a file temp.R containing the line ``print("test of batch")
        and then did:

        R CMD BATCH temp.R temp.out

        The resulting file temp.out contained the ``test of batch'' line
        as expected/required.

        No problema.

        Clearly the R gods don't like you. :-)

                cheers,

                        Rolf

######################################################################
Attention:\ This e-mail message is privileged and confid...{{dropped:9}}

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to