#r #lattice
#r #решетка
Вопрос:
Я не могу использовать xyplot для построения нескольких временных рядов. Это может быть как-то связано с разницей в количестве точек данных?
dim(no_na2[no_na2$weektype=="weekend",])
# [1] 4032 5
dim(no_na2[no_na2$weektype=="weekday",])
# [1] 11232 5
scales ==»свободно» не работает. Существует ли определенный вид настройки осей, который бы?
xyplot((int_avg~x|weektype), data=no_na2, type="l", xlab="Interval", ylab="Steps")
Что я получаю:
Я не могу отобразить первый.
Воспроизводимый пример:
int <- c(0, 5, 10, 15, 20, 0, 5, 10, 15, 20)
weektype <- c("weekday", "weekday", "weekday", "weekday", "weekday", "weekday", "weekday", "weekday", "weekend", "weekend")
steps <- c(0, 0, 1, 2, 3, 6, 2, 4, 3, 2)
data.frame(weektype, steps, int)
xyplot(steps~unique(int)|weektype, data=ex1, type="l", xlab="Interval", ylab="Steps")
Что я получаю, пытаясь построить график временных рядов: https://imgur.com/a/kszyuxj
Что я получаю для int вместо unique (int): https://imgur.com/a/UhN9ki2
Комментарии:
1. Хорошо, я добавил его @MrFlick. Спасибо за подсказку
2. Я не уверен, что этот пример имеет для меня какой-либо смысл. Что вы пытаетесь здесь сделать
unique()
? Это изменит длинуint
, что сделает невозможным построение графика. как график узнает, какие значения шагов следует отображать с каждым значением int?3. Я вижу, спасибо, это решило мою проблему. lol @MrFlick