[R] barplot() x axes are not updated after removal of categories from the dataframe

Dieter Menne dieter.menne at menne-biomed.de
Thu Feb 12 14:41:43 CET 2009


R User R User <ruser2008 <at> googlemail.com> writes:

> I am plotting categories (X axis) and their mean count (Y axies) with
> barplot().
> 
> The first call to barplot works fine.
> 
> I remove records from the dataframe using final=[!final$varname == "some
> value",]
> 
> I echo the dataframe and the records are no longer in the dataframe.
> 
> When I call plot again however, the X axis still contains the removed
> category values albeit with a count of 0.
> 
> How can I stop the removed categories appearing in the barplot? Are they
> stored globally after the first barplot call?
> 

It has do do with non-dropped factors.

See http://markmail.org/message/qdgjpuzcfia3xm6p

Create a new factor with the levels dropped. 

Dieter




More information about the R-help mailing list