[R] by/ NA/ barplot

S.McClatchie s.mcclatchie at niwa.cri.nz
Wed Jul 4 07:15:14 CEST 2001


Colleagues

----------------------------------
System info:
Version 1.3.0  (2001-06-22) on NT
ESS v. 5.1.18 using emacs ver. 20.4

----------------------------------
I have generated an object (class = by) with NA values and want to plot 
the output as a bargraph:

  x2 <- by(scl.nos, species, sum) 

These data are summed counts of fish by species

> x2
INDICES: AGI
[1] 0.729927
------------------------------------------------------------ 
INDICES: BAR
[1] NA
------------------------------------------------------------ 
INDICES: BYS
[1] 85.71429
------------------------------------------------------------ 
INDICES: CHA
[1] 2.919708
------------------------------------------------------------ 
INDICES: CIN
[1] 36.31983
------------------------------------------------------------ 
INDICES: CSU
[1] 2381.685
------------------------------------------------------------ 
INDICES: CYP
[1] 1.260504
------------------------------------------------------------ 
INDICES: ETB
[1] 11.62791
------------------------------------------------------------ 
INDICES: FRO
[1] 0.7142857
------------------------------------------------------------ 
INDICES: GSH
[1] NA
------------------------------------------------------------ 
INDICES: HAK
[1] 2.976854
------------------------------------------------------------ 
INDICES: HJO
[1] 85.78232
------------------------------------------------------------ 
INDICES: HOK
[1] 16.59766
------------------------------------------------------------ 
INDICES: IDI
[1] 4.379562
------------------------------------------------------------ 
INDICES: JMM
[1] 3.928571
------------------------------------------------------------ 
INDICES: LAN
[1] NA
------------------------------------------------------------ 
INDICES: LPA
[1] 0.729927
------------------------------------------------------------ 
INDICES: MAL
[1] 0.729927
------------------------------------------------------------ 
INDICES: MMU
[1] NA
------------------------------------------------------------ 
INDICES: NOS
[1] NA
------------------------------------------------------------ 
INDICES: ORH
[1] 2.980198
------------------------------------------------------------ 
INDICES: RBM
[1] 17.08163
------------------------------------------------------------ 
INDICES: RBT
[1] 17.14286
------------------------------------------------------------ 
INDICES: RBY
[1] 0.7142857
------------------------------------------------------------ 
INDICES: RCO
[1] NA
------------------------------------------------------------ 
INDICES: RHY
[1] 12.85714
------------------------------------------------------------ 
INDICES: RIB
[1] 0.729927
------------------------------------------------------------ 
INDICES: SAW
[1] 0.729927
------------------------------------------------------------ 
INDICES: SCH
[1] 0.3571429
------------------------------------------------------------ 
INDICES: SDO
[1] 399.7593
------------------------------------------------------------ 
INDICES: SSI
[1] 0.3571429
------------------------------------------------------------ 
INDICES: SWA
[1] 0.7142857
------------------------------------------------------------ 
INDICES: TUB
[1] 12.49747

When I try to plot them I get an error due to the NA values, I think:

>  barplot(x2,
+             xlab='fish length (SL or TL)  cm',
+             ylab='individuals per nm towed', col='black')
Error in plot.window(xlim, ylim, log, asp, ...) : 
	need finite ylim values

Plot.table gives me the same error and I tried na.rm=TRUE to no effect. 
Is this simple to solve? I guess I need to replace the NAs with zeros in 
one of the by attributes?

Help will be appreciated.
Thanks

Sam

Sam McClatchie, Research scientist (fisheries acoustics))))))))))
NIWA (National Institute of Water & Atmospheric Research Ltd)
PO Box 14 901, Kilbirnie, Wellington, New Zealand
s.mcclatchie at niwa.cri.nz 

                    /\
...>><xX(°> // \\
                 /// \\\   
                //// \\\\
               ///  <°)Xx><<
              /////  \\\\\\
        ><(((°>   
  >><(((°>   ...>><xX(°>O<°)Xx><<

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._



More information about the R-help mailing list