시계열을 ggplot()
으로, 타임 라인을 strptime()
으로하여 플롯하고 싶습니다.ggplot2는 로케일 범주를 무시합니다. LC_TIME?
지금까지 확인 : 시간 축에서 몇 달 동안 독일어 약어가 표시되고 내 로컬 언어가 Sys.setlocale("LC_TIME"="de_DE.UTF-8")
으로 설정되었습니다. 내 데이터가 months()
인 경우 독일어로도 표시됩니다.
이상한 : 로케일을 Sys.setlocale("LC_TIME"="en_GB.UTF-8")
으로 설정하면 months()
은 영어 월을 제공하지만 ggplot()
은 시간 축에서 몇 개월 동안 계속해서 독일어 약어를 사용하게됩니다.
나는 Sys.setlocale()
의 다른 카테고리를 시도했지만 아무 소용이 없습니다.
ggplot()
은 어떤 언어를 선택해야합니까?
당신이 재현 예제를 만들 수 있을까? –
재현성은 시스템의 로켈에 따라 다릅니다. 내 것은 "de_DE.UTF-8"입니다. 그러나 다음은 로캘이 영어로 설정된 경우에도 몇 개월 동안 독일어 약자를 제공합니다. Sys.setlocale ("LC_TIME", "en_GB.UTF-8"); data = - data.frame (date = strptime (sort) (ISOdate (2010, 샘플 (1:12, 40, replace = TRUE), 샘플 (1 : 28,40, replace = TRUE))), format = "% Y - % m- % d "), 값 = runif (4,0,10,12)); ggplot (data, aes (date, value)) + geom_point() – lambu0815