2014-09-06 2 views
1

2 레벨 (주중 및 주말)이있는 변수 (날짜)에 해당하는 2 개의 패널이있는 격자를 사용하여 xyplot을 만들고 싶습니다. 내 dataframe은 다음과 같습니다 격자 패키지를 사용하는 패널 플롯 R

interval date  steps 
1  0 Weekday 2.25115556 
2  5 Weekday 0.44528000 
3  10 Weekday 0.17316889 
4  15 Weekday 0.19789778 
5  20 Weekday 0.09895556 
6  25 Weekday 1.59035111 
. 
. 
. 
289  0 Weekend 0.21462500 
290  5 Weekend 0.04245000 
291  10 Weekend 0.01651250 
292  15 Weekend 0.01886250 
293  20 Weekend 0.00943750 
294  25 Weekend 3.51178750 

나는 다음과 같은 코드를 사용 :

xyplot(steps ~ interval| levels(activity.week.mean$date), 
      data = activity.week.mean, 
      type = "l", 
      xlab = "Interval", 
      ylab = "Number of steps", 
      layout=c(1,2)) 

무슨 일이 것은 내가 모두 주말의 유통 및 평일을 가지고 있지만 각 하나의 필요와이 개 패널을 얻을 수 있다는 것입니다. 미리 감사드립니다. date` | 대신 |levels(date)

+2

을 사용해야합니다 당신은'단계 ~를 간격 시도? 데이터를 포함하는 것이 좋지만 일반적으로'dput (activity.week.mean)'의 출력을 사용할 때이 데이터를 사용하려고하는 사람에게 더 유용합니다 –

+0

Perfect! 나는 실제로 이것을 일찍 시도했지만 그 결과가 엉망인 2 레벨의 요인 변수로 날짜를 변경하기 전에했습니다. – user3922546

답변

1

당신이 |factor(date)하거나 |date

xyplot(steps~interval|factor(date), 
     type='l',layout=c(1,2), 
     xlab='Interval',ylab='Number of Steps')