考虑以下数据文件:
column_name
foo
foo
bar
baz
baz
bar
foo
baz
如何使用 lattice 包绘制直方图,并按自定义顺序(非字母顺序)排序,例如:c('baz', 'foo', 'bar')
?
(histogram( y ~ x | factor(column_name, levels=c('baz', 'foo', 'bar') ) )
也许:
(histogram( y ~ factor(column_name, levels=c('baz', 'foo', 'bar') ) )
或者甚至更好地将所有内容放在数据框中,然后执行以下操作:
dfrm$column_name <- factor(dfrm$column_name, levels=c('baz', 'foo', 'bar') ) )
histogram( y ~ column_name, data=dfrm )
(格函数通常期望主要数据参数来自数据框。)