Dear list,

I'm looking for a suitable way to sort of "one-line-pretty-print" an
arbitrary R object in some of my log outputs.

Consider this:

cat(paste("The object/value is: ", x, ".", sep=""), sep="\n")

No problem if x is of class:
  - character (length=1)
  - numeric   (length=1)
  - logical   (length=1)

For lengths > 1 I can get around by paste(x, collapse=my.delimiter). So:

cat(paste("The object/value is: ", paste(x, collapse=my.delimiter), ".",
sep=""), sep="\n")

"Problem" if x is of class
  - data.frame
  - matrix
  - list
  - other complex objects

For those objects something like the output of str() arranged in one line of
class 'character' would be great. 

Is that possible somehow?

Thanks for any comments,
Janko

########## SYSTEM INFO ##########
Windows XP SP3
R 2.12.0 (patched as of 2010-11-22)
Eclipse 3.6.1 (Helios)
StatET 0.9.x
###############################

______________________________________________
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.

Reply via email to