4
votes

I have a melted dataset containing a column "value" which represent an absolute number which varies with every row of the dataset. I want to display this number in a barchart by country.

p <- ggplot(melted,aes(factor(country),y=as.numeric(value))) + geom_bar() +opts(axis.text.x = theme_text(angle = 90,hjust = 1)) 

all I get is:

Error in pmin(y, 0) : Objekt 'y' not found.

Of course I triple-checked if there was a "value" variable I just can't find what's wrong. If a leave the y=... out I get the observations per country which are the same for every country in my case.

1
Could you please add a small reproducible example? We have no clue how your data even looks like. - Aniko

1 Answers

5
votes

You might need to define the identity statistic in geom_bar().

 ggplot(melted,aes(factor(country),y=as.numeric(value))) + 
        geom_bar(stat = "identity", position = "stack")