[R] barplot error
Gabor Grothendieck
ggrothendieck at gmail.com
Tue Oct 17 17:52:06 CEST 2006
On 10/17/06, Farrel Buchinsky <fjbuch at gmail.com> wrote:
> I created a dataframe called OSA
> here is what it looks like
> no.surgery surgery
> 0 0.4 6.9
> 6 0.2 0.3
>
> I have also attached it as an R data file
>
> I cannot understand why I am getting the following error.
>
> > barplot(OSA)
> Error in barplot.default(OSA) : 'height' must be a vector or a matrix
>
> OSA is a data.frame which means R should see it as a matrix.
> What am I not understanding?
A data.frame is not the same as a matrix.
Try one of these using the builtin BOD data frame:
barplot(as.matrix(BOD))
barplot(data.matrix(BOD))
barplot.data.frame <- function(height, ...) barplot(as.matrix(height), ...)
barplot(BOD)
More information about the R-help
mailing list