改变ggplot中柱状图(geom_bar)的分类排序

在ggplot中使用柱状图(geom_bar),默认情况下是按照首字符排序的,而并非按照数据表格的行排序。下面这篇文章讲解了如果改变分类的排序:

http://kohske.wordpress.com/2010/12/29/faq-how-to-order-the-factor-variables-in-ggplot2/

文章有些老了,需要针对当前的R版本做适当的调整

Environment Access in R

在向ggplot传递参数的时,出现”non-numeric argument to binary operator”,就是无法辨认这个参数。

我猜测,默认情况下ggplot只在data frame内搜索,此时应该在ggplot中将environment这个参数设定为environment(),这样搜索参数的范围将扩大至整个范围。

http://www.inside-r.org/r-doc/base/environment
http://adv-r.had.co.nz/Environments.html
http://digitheadslabnotebook.blogspot.de/2011/06/environments-in-r.html