Произвольно переупорядочив столбцы гистограммы в R - PullRequest
3 голосов
/ 05 мая 2011

Я хотел бы знать, как я могу изменить порядок столбцов гистограммы таким образом, чтобы это имело смысл для моих данных.Этот пример иллюстрирует то, что я пытаюсь сделать.

У меня есть эти данные в файле:

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")

Iполучить в значительной степени то, что я хочу, за исключением того, что столбцы в гистограммах отсортированы по алфавиту, максимуму, минимуму, среднему значению, и я хотел бы, чтобы они сортировались более естественным образом: низкий, средний, высокий.

Большое спасибозаранее за любые указания о том, как этого добиться.

1 Ответ

2 голосов
/ 05 мая 2011

Вам просто нужно заказать ваши факторы:

colours$V2 = factor(colours$V2, levels=c("low", "medium", "high"))
histogram(~ V2 | V1, data=colours,  type="count")
...