See format(), formatC() and sprintf(). /Henrik
> -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of > [EMAIL PROTECTED] > Sent: den 31 oktober 2003 16:48 > To: [EMAIL PROTECTED] > Subject: [R] print(), cat() and simple I/O in R > > > I am trying to produce rather mundane output of the form e.g. > > pi, e = 3.14 2.718 > > The closest result I achieved so far with print() is: > > > print (c(pi, exp(1)), digits = 3) > [1] 3.14 2.72 > > > print(c("pi, e =", pi, exp(1)), digits = 3) > [1] "pi, e =" "3.14159265358979" "2.71828182845905" > I understand that c() promotes floats to strings and this is > why I get > what I get. > > and with cat() (it apparently does not have equivalent of digits" > parameter) > > cat ("pi, e =", pi, exp(1), "\n") > pi, e = 3.141593 2.718282 > > Any pointers with respect how can I print what I want to > print would be > greatly appreciated. > > > Ryszard > [[alternative HTML version deleted]] > > ______________________________________________ > [EMAIL PROTECTED] mailing list > https://www.stat.math.ethz.ch/mailma> n/listinfo/r-help > > ______________________________________________ [EMAIL PROTECTED] mailing list https://www.stat.math.ethz.ch/mailman/listinfo/r-help
