Lattice xyplot не будет отображать один из графиков

#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