2017-01-25 1 views
2

모든 날짜를 표시 ggplot 나는 다음과 같은 데이터 내가 Date vs WearRatecolor by Wheel의 플롯을 만들려고 노력하고R : X 축

structure(list(Date = structure(c(16636, 16667, 16698, 16728, 
16759, 16789, 16820, 16851, 16880, 16911, 16636, 16667, 16698, 
16728, 16759, 16789, 16820, 16851, 16880, 16911, 16636, 16667, 
16698, 16728, 16759, 16789, 16820, 16851, 16880, 16911, 16636, 
16667, 16698, 16728, 16759, 16789, 16820, 16851, 16880, 16911, 
16636, 16667, 16698, 16728, 16759, 16789, 16820, 16851, 16880, 
16911), class = "Date"), Wheel = structure(c(5L, 5L, 5L, 5L, 
5L, 5L, 5L, 5L, 5L, 5L, 12L, 12L, 12L, 12L, 12L, 12L, 12L, 12L, 
12L, 12L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 9L, 11L, 11L, 11L, 
11L, 11L, 11L, 11L, 11L, 11L, 11L, 6L, 6L, 6L, 6L, 6L, 6L, 6L, 
6L, 6L, 6L), .Label = c("L1", "L2", "L3", "L4", "L5", "L6", "R1", 
"R2", "R3", "R4", "R5", "R6"), class = "factor"), WearRate = c(-0.000367, 
0, 0, 0, 0.001888, 0, -0.00018, 0.000579, -0.000211, 0.000643, 
0.000106, 0, 0, 0, 0.000833, 0, -0.00036, 0.000811, -0.000819, 
0.002044, -0.00029, 0, 0, 0, 0.001666, 0, -0.000348, 0.000888, 
-0.000679, 0.001636, 8.7e-05, 0, 0, 0, 0.000666, 0, -0.000315, 
0.000618, -0.000585, 0.001636, -0.000512, 0, 0, 0, 0.002499, 
0, -0.000247, 0.000734, -9.4e-05, 0.000409)), .Names = c("Date", 
"Wheel", "WearRate"), row.names = 211269:211318, class = "data.frame") 

을 설정했습니다. 코드는 다음과 같습니다 :

ggplot(data = df) + geom_point(mapping = aes(x = Date, y = WearRate, color = Wheel)) 

작동하지만 실제 날짜 라벨을 넣고 싶습니다. 어떻게해야합니까?

편집

다음과 같이 플롯은 현재 보인다. 그러나 X 축에 "2015 년 8 월", "2015 년 9 월"등을 표시하고 모든 틱을 표시하려고합니다.

enter image description here

+0

'실제 날짜 라벨'은 무엇을 의미합니까? – Haboryme

+0

@Haboryme 추가 정보를 입력했습니다. 편집을 참조하십시오. 감사합니다. –

+0

이것이 왜 투표에 실패 했습니까? – Chinwobble

답변

7

가장 쉬운 방법은 scale_x_date

ggplot(data = df) + 
    geom_point(mapping = aes(x = Date, y = WearRate, color = Wheel))+ 
    scale_x_date(date_labels="%b %y",date_breaks ="1 month") 

%b 사용하는 것입니다 : 약식 월 이름을
%y : 전체 가능성에 대한 설명은 세기
없이 해 볼 ?strftime()

+0

이것은 작동하지만 3 ticks 만 보여줍니다. 모든 틱을 표시하고 싶습니다. –

+1

오케이, 나는 그것을 조정할 것이다. – Haboryme

+1

이제 매월 보여줍니다. Lmk 그것이 그것이 있어야하는 방법이라면. – Haboryme