R:特定区域的绘图日期

时间:2015-09-13 19:04:11

标签: r plot locale

我构建了POSIXlt日期的向量d。我使用此向量作为轴x创建plot(d, x)。但是在绘图日期是使用我的计算机的区域设置打印的。我需要他们使用不同的语言环境。如何选择要在图上使用的格式/区域设置?

enter image description here

1 个答案:

答案 0 :(得分:0)

你应该可以在基于Unix的系统上使用:

Sys.setlocale("LC_TIME", "en_US"); 

这对我有用:

Sys.setlocale("LC_TIME","ru_RU")

df = data.frame(date=c("2012-02-01", "2012-02-01", "2012-02-02")) 
df$day <- weekdays(as.Date(df$date))
df$value <- c(1,10,5)

plot(df$value, xaxt="n") 
axis(side=1, labels=df$day, at=c(1,2,3))

Sys.setlocale("LC_TIME","en_US")

df = data.frame(date=c("2012-02-01", "2012-02-01", "2012-02-02")) 
df$day <- weekdays(as.Date(df$date))
df$value <- c(1,10,5)

plot(df$value, xaxt="n") 
axis(side=1, labels=df$day, at=c(1,2,3))