문제

열 중 하나가 구성된 데이터 프레임으로 작업 중입니다. POSIXct 날짜 시간 값. 나는이 타임 스탬프의 히스토그램을 사용하여 ggplot2 하지만 두 가지 문제가 있습니다.

  1. 쌍새를 설정하는 방법을 모르겠습니다 geom_histogram(). 각 쓰레기통을 하루 또는 일주일로 설정하고 싶습니다. Difftime 객체를 제공하려고 시도했지만 오류가 발생합니다. 나는 또한 시도했다 binwidth=1 그러나 R은 방금 매달려 있습니다.

  2. 제한을 어떻게 설정합니까? scale_x_time()? 내가 일할 수있는 유일한 방법은 POSIXct 사용하는 타임 스탬프 as.Date().

도움이 되었습니까?

해결책

  1. binwidth는 몇 초 안에 측정되므로 주당 빈으로 세트 binwidth=7*24*60*60.
  2. 제한은 2 개의 posixct 객체의 벡터로 주어질 수 있습니다.

An example:

y<-as.POSIXct('1970/01/01')+cumsum(rnorm(100,mean=24*60*60,sd=24*60*60))
p<-qplot(y,binwidth=7*24*60*60,fill=I('steelblue'),col=I('black'))
p<-p+scale_x_datetime(major="1 week",
                      minor="1 days",
                      format="%e/%m/%Y",
                      limits=c(as.POSIXct('1970/02/01'),
                               as.POSIXct('1970/03/31')))
print(p)
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top