3

データにとって意味のある方法でヒストグラムの列を並べ替える方法を知りたいです。この例は、私がやろうとしていることを示しています。

ファイルにこのデータがあります:

blue    low
blue    medium
blue    high
blue    high
blue    high
blue    medium
green   low
green   low
green   low
green   high
pink    low
pink    high
pink    medium
pink    low
pink    high
red     high
red     low
red     low
red     low
red     medium
red     medium
red     medium

これらのコマンドを実行すると:

colours <- read.table("colours.txt", sep="\t")
library(lattice)
histogram(~ V2 | V1, data=colours,  type="count")

ヒストグラムの列がアルファベット順、高、低、中の順に並べ替えられていることを除いて、私が望むものはほとんど得られます。より自然な方法で低、中、高に並べ替えたいと思います。

これを達成する方法についての指針を前もって感謝します。

4

1 に答える 1

2

因数を並べ替えるだけです:

colours$V2 = factor(colours$V2, levels=c("low", "medium", "high"))
histogram(~ V2 | V1, data=colours,  type="count")
于 2011-05-04T22:01:07.400 に答える