Luigi, If you are sure you are looking at something like a data.frame, and all you want o know is how many rows and how many columns are in it, then str() is perhaps too detailed a tool.
The functions nrow() and ncol() tell you what you want and you can get both together with dim(). You can, of course, print out whatever message you want using the numbers supplied by throwing together some function like this: sstr <- function(x) { cat(nrow(x), "obs. of ", ncol(x), " variables\n") } Calling that instead of str may meet your needs. Of course, unlike str, it will not work on arbitrary data structures. Note the output of str()goes straight to the screen, similar to what cat does. Capturing the output to say chop out just the first line is not therefore a simple option. -----Original Message----- From: R-help <r-help-boun...@r-project.org> On Behalf Of Luigi Marongiu Sent: Thursday, September 2, 2021 7:02 AM To: r-help <r-help@r-project.org> Subject: [R] Show only header of str() function Hello, is it possible to show only the header (that is: `'data.frame': x obs. of y variables:` part) of the str function? Thank you -- Best regards, Luigi ______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see 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. ______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see 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.