How to make an R barplot with a log y-axis scale?

Viewed 13899

This should be a simple question... I'm just trying to make a barplot from a vector in R, but want the values to be shown on a log scale, with y-axis tick marks and labelling. I can make the normal barplot just fine, but when I try to use log or labelling, things go south.

Here is my current code:

samples <- c(10,2,5,1,2,2,10,20,150,23,250,2,1,500)
barplot(samples)

Ok, this works. Then I try to use the log="" function defined in the barplot manual, and it never works. Here are some stupid attempts I have tried:

barplot(samples, log="yes")
barplot(samples, log="TRUE")
barplot(log=samples)

Can someone please help me out here? Also, the labelling would be great too. Thanks!

2 Answers
Related