1

考虑以下数据文件:

column_name
foo
foo
bar
baz
baz
bar
foo
baz

如何使用 lattice 包绘制直方图,并按自定义顺序(非字母顺序)排序,例如:c('baz', 'foo', 'bar')

4

1 回答 1

4
(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 )

(格函数通常期望主要数据参数来自数据框。)

于 2012-05-20T21:33:39.337 回答