Barplot, использующий Lattice Package для встроенного набора данных VADeaths - PullRequest
1 голос
/ 13 апреля 2019

В настоящее время я занимаюсь визуализацией R в обучении Katakoda.И я застрял с одним вопросом, который мешает мне двигаться вперед.

Вот вопрос: конвертировать встроенный набор данных VADeaths в таблицу данных VADeathRate с 3 столбцами (1-й: диапазоны, 2-й: тип отдельного лица3-е: частота).[не переименовывайте имена столбцов.По умолчанию они будут выглядеть как var1, var2, Freq. Используйте фрейм данных - VADeathRate, чтобы создать гистограмму на основе Var1, Freq.Разделите макеты, основанные на Var2, и нанесите их на одну и ту же компоновку из одной строки.

Я попытался просмотреть руководства и материалы курса.Либо я не правильно понимаю вопрос, либо что-то упускаю.Код, который я написал:

require(lattice) 
VADeathRate <- as.data.frame.table(VADeaths)
barchart(Freq ~ Var1 | Var2,data = VADeathRate,layout= 
(c(4,1)),xlab="Age Group",ylab="Frequency",col=c(1,2,3,4,5))

Вывод из R Studio

enter image description here

1 Ответ

0 голосов
/ 17 апреля 2019

После многих ошибок и следов я смог найти ответ:

library(lattice)  VADeathRate <- as.data.frame.table(VADeaths)
barchart(Var1 ~ Freq | Var2, data = VADeathRate,
         groups = Var2, main = "Bar Chart in R EXample",
         ylab = "Var1",  stack = TRUE,
         auto.key = list(space = "right"),
         scales = list(x = list(rot = 45)),
         layout = c(4,1))
...