[R] pause in function execution
Duncan Murdoch
murdoch at stats.uwo.ca
Tue Feb 10 00:55:49 CET 2009
On 09/02/2009 6:27 PM, Fuchs Ira wrote:
> a=function() {
> print("start")
> print(Sys.time())
> Sys.sleep(5)
> print(Sys.time())
> print("end") }
>
> a()
>
> results in:
>
> [1] "start"
> [1] "2009-02-09 18:25:41 EST"
> [1] "2009-02-09 18:25:46 EST"
> [1] "end"
>
> all printed together after 5 seconds.
The reason for this mysterious difference is presumably that you are not
using the same front-end as Rolf, or maybe not the same version as him,
or maybe you have the buffering set differently.
sessionInfo() would remove some of the mystery, but I don't think it
says which Mac front end you're using. We should fix that. (It's not
just a Mac deficiency, Windows has the same omission.)
Duncan Murdoch
>
>
>
> On Feb 9, 2009, at 6:21 PM, Rolf Turner wrote:
>
>> On 10/02/2009, at 12:09 PM, Fuchs Ira wrote:
>>
>>> Yes, Windows has that in the Misc menu, but I don't see a way to do
>>> this on the Mac.
>> In my experience output is not buffered on a Mac.
>> Are you actually *printing* out the results you want to see?
>>
>> Could you, as the posting guide requests, provide a minimal
>> self-contained example?
>>
>> cheers,
>>
>> Rolf Turner
>>> On Feb 9, 2009, at 5:51 PM, Duncan Murdoch wrote:
>>>
>>>> On 09/02/2009 5:07 PM, Fuchs Ira wrote:
>>>>> I would like to have a function which gets data, does a
>>>>> calculation and prints a result and then waits some number of
>>>>> seconds and repeats. If I use Sys.sleep, the execution is
>> pausing
>>>>> but the function output is buffered so that it all comes out when
>>>>> the function terminates. How can I get output while the function
>>>>> continues to execute?
>>>> Turn off buffering. In Windows, this is a menu item. Presumably
>>>> it's possible on whatever platform you're using.
>>>>
>>>> Duncan Murdoch
>> ######################################################################
>> Attention:
>> This e-mail message is privileged and confidential. If you are not the
>> intended recipient please delete the message and notify the sender.
>> Any views or opinions presented are solely those of the author.
>>
>> This e-mail has been scanned and cleared by MailMarshal
>> www.marshalsoftware.com
>> ######################################################################
>>
>
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at 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.
More information about the R-help
mailing list