Skip to content

print only a few lines of an object

4 messages · Naresh Gurbuxani, Jeff Newmiller, Bert Gunter

#
In an R session, when I type the name of an object, R prints the entire object (for example, a 20000 x 5 data.frame).  Is it possible to change the default behavior so that only the first five and last five rows are printed?  

Similarly, if the object is a 20000 x 200 matrix, the default behavior will be to print first five and last five columns, combined with first five and last five rows.  

Thanks,
Naresh
#
Sure. Re-define the print method for those objects. Can't say I recommend this, but it can be done.
On March 23, 2022 11:44:01 AM PDT, Naresh Gurbuxani <naresh_gurbuxani at hotmail.com> wrote:

  
    
#
After-thought...

Why not just use head() and tail() like normal R users do?
On March 23, 2022 12:31:46 PM PDT, Jeff Newmiller <jdnewmil at dcn.davis.ca.us> wrote:

  
    
#
Well, that depends whether the object has/inherits from a class for
which there is a suitable method for head/tail and for printing the
result. So I think your before-thought applies  :-)

Bert Gunter

"The trouble with having an open mind is that people keep coming along
and sticking things into it."
-- Opus (aka Berkeley Breathed in his "Bloom County" comic strip )

On Wed, Mar 23, 2022 at 12:42 PM Jeff Newmiller
<jdnewmil at dcn.davis.ca.us> wrote: