ggplot2 상자 그림에서 Y 축 위로 시간을 표시하는 데 어려움을 겪고 있습니다.ggplot2의 y- 축 레이블로 사용 된 시간
y 축을 시간으로 표현할 수있는 아이디어가 있습니까?
현재 Y 축은 숫자이며 계열에 날짜 레이블이 적용됩니다.
내가 시간을 표시하는 것을 선호 : 대신에 모든 데이터를 보여주는에, Y 축에 (HH MM하는) 레이블
내 데이터 :
structure(list(Date = structure(c(17511, 17512, 17513, 17514, 17515), class = "Date"),
T.min = c(1513584134, 1513580301, 1513582918, 1513583058, 1513584465),
T.mean = c(1513585975.14286, 1513584408.14286, 1513584580.57143, 1513583202.2, 1513585681),
T.max = c(1513587691, 1513587419, 1513585508, 1513583516, 1513587100),
min_labels = c("08:02", "06:58", "07:41", "07:44", "08:07"),
mean_labels = c("08:32", "08:06", "08:09", "07:46", "08:28"),
max_labels = c("09:01", "08:56", "08:25", "07:51", "08:51")), .Names = c("Date", "T.min", "T.mean", "T.max", "min_labels", "mean_labels", "max_labels"), row.names = c(NA, -5L), class = "data.frame")
내 플롯 (y 축과 플롯 값) POSIXct 형식으로되어 있습니다 :
#Library
library(ggplot2)
library(scales)
#Plot
theme_set(theme_bw())
ggplot(df, aes(x = Date)) +
geom_boxplot(aes(ymin = T.min, lower = T.min, middle = T.mean, upper = T.max, ymax = T.max),
stat = "identity", fill = "antiquewhite", color = "black") +
geom_line(aes(x=Date, y=T.mean),color='firebrick2', size=3, show.legend = FALSE) +
xlab('Shift Start Date') +
ylab('Time') +
coord_cartesian(ylim =c(Y.min, Y.max)) +
scale_x_date(date_labels = "%d-%b", breaks = pretty_breaks(5)) +
theme(axis.text=element_text(size=15), axis.title=element_text(size=15,face="bold")) +
theme(axis.text.x = element_text(angle = 45, hjust = 1)) +
theme(axis.text.y = element_blank()) +
geom_text(aes(x=Date, y = T.min, label = min_labels), size=5, vjust=1.5, check_overlap=TRUE) +
geom_text(aes(x=Date, y = T.mean, label = mean_labels), size=5, vjust=-0.5, check_overlap=TRUE) +
geom_text(aes(x=Date, y = T.max, label = max_labels), size=5, vjust=-1.5, check_overlap=TRUE) +
theme(axis.text=element_text(size=15), axis.title=element_text(size=15,face="bold")) +
theme(axis.text.x = element_text(angle = 45, hjust = 1))
내가 목표로하고있어 (MS Paint에 추가 된 라벨은 데이터와 잘 어울리지 않지만 내가 원하는 것을 볼 수 있습니다.)
y 축은 어떻게 생겼을 까? – Jimbou
설명해 주실 수 있습니까? "Y 축 레이블 숨기기 .... Y 축 레이블 표시 및 최소 및 최대 데이터 레이블 숨기기" – PoGibas
질문에 대한 답변을 드리겠습니다. 게시물을보다 명확하게 편집했습니다. 많은 감사합니다! – Jernau