stephen bond wrote: > > foot=function(){ > str1=format(Sys.Date,"%Y%m%d") > sprintf("99%-4s%s","nm",str1) > } > > I wanted to have "99nm 20071002" as the output. > Sys.Date is a function. It's perfectly possible to write string <- format(Sys.Date, "%s") (or, generically, string <- format(sin, "%s"), etc), but it will just put some description of the function in the string.
Also, the assignment in R is "<-", not "=". Try: foot <- function(){ str1 <- format(Sys.Date(),"%Y%m%d") sprintf("99%-4s%s","nm",str1) } Alberto Monteiro ______________________________________________ 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.