Hi,
On Mon, Apr 11, 2011 at 5:26 AM, Alaios <alaios at yahoo.com>
wrote:> Dear all.
> I am using the mclapply function to split my code to the many cores my
system has. It seems that is working fine. This is the parallel version of
lcapply.
>
> The only problem that I seem to have is that the printf cannot print
messages.
>
> The ideal to me is to have fro my function an output of the form
> Shadowlist<-mclapply(1:dimz, function(i) {
> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?print(sprintf('Creating the %d
map',i));
> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?GaussRF(x=x, y=y, model=model,
grid=TRUE,param=c(mean,variance,nugget,scale,Whit.alpha))
> ? ? ? ? ? ? ? ? ? ? ? ? ? ?}
> ? ? ? ? ? ?)
>
> 'I am the processor %d and I work with the task %d',processorid,i
>
> So far I get not output from my print(sprintf(... function.
>
> What do you think I should try out?
Use `cat`:
R> x <- mclapply(1:20, function(i) cat(i, "\n"))
1
9
17
2
10
18
3
11
19
4
12
20
5
13
6
14
7
15
8
16
--
Steve Lianoglou
Graduate Student: Computational Systems Biology
?| Memorial Sloan-Kettering Cancer Center
?| Weill Medical College of Cornell University
Contact Info: http://cbio.mskcc.org/~lianos/contact