Следуя другим ответам: это немного нарушает ваши правила, организовывая данные в виде фрейма данных (так что мы можем transform
это на лету для bwplot
), но если вы можете выдержать, это, вероятно,лучший способ организовать анализ в целом ... многие вещи в R (например, прогнозирование модели) становятся проще, когда переменные из одного и того же набора упаковываются в кадры данных, а не лежат как отдельные объекты в рабочей области.Остальные ваши команды тоже легче читать, если вы правильно используете data=
аргументы.
data.time = c(1, 4, 8, 9, 2, 4, 1)
data.difficulty = c("hard", "simple", "simple", "hard",
"simple", "simple", "hard")
mydata <- data.frame(time=data.time,difficulty=data.difficulty)
library(lattice)
bwplot(time ~ difficulty, xlab="Difficulty", ylab="Time",
data = transform(mydata,
difficulty=relevel(difficulty,"simple")))