[R] sprintf funny behavior

Mario Valle mvalle at cscs.ch
Tue May 11 19:09:36 CEST 2010


Not always the result of a function is printed on screen.
Use:
for(i in 1:4) print(sprintf("%d",4))

ciao!
	mario

Matt Young wrote:
>> sprintf("%d",4)
> [1] "4"
>> for(i in 1:4) sprintf("%d",4)
>> for(i in 1:4) print(4)
> [1] 4
> [1] 4
> [1] 4
> [1] 4
> 
> Why doesn't sprintf like the for loop here
> 
> ______________________________________________
> 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.

-- 
Ing. Mario Valle
Data Analysis and Visualization Group            | http://www.cscs.ch/~mvalle
Swiss National Supercomputing Centre (CSCS)      | Tel:  +41 (91) 610.82.60
v. Cantonale Galleria 2, 6928 Manno, Switzerland | Fax:  +41 (91) 610.82.82



More information about the R-help mailing list