2017-08-14 85 views
1

阴谋,我想简要的日期和时间信息添加到我的情节R.加入日期和时间的载体中的R

我加入这个阴谋论文,并且当它收缩,以适应它会丢失一些信息。

我的实际日期时间范围为20/07/2017 18:15 - 21:15 23/07/2017

我想日期缩写为天如周四18:15和Sun 21: 15天,间隔5天。

我可以在POSIXLT格式中创建正确的范围,但对我的需求来说太大了。

my.date <- seq(as.POSIXlt(strptime('20/07/2017 18:15',"%d/%m/%Y %H:%M"),tz="GMT"), as.POSIXlt(strptime('23/07/2017 21:15',"%d/%m/%Y %H:%M"),tz="GMT"),length.out = 7) 

有没有更好的方法来实现这个日期时间的愤怒?

+1

使用'格式(my.date, “%A%H:%M”)'设置你的标签所需正式。 – Dave2e

+0

@ Dave2e,感谢您的快速回复,这个工作非常完美,很高兴接受为答案。 – TheGoat

回答

1

此问题的关键是将POSIX对象转换为所需格式的字符串。格式功能用在这里:format(my.date, "%a %H:%M")

下面是一个简单的例子:

my.date <- seq(strptime('20/07/2017 18:15',"%d/%m/%Y %H:%M"), 
       strptime('23/07/2017 21:15',"%d/%m/%Y %H:%M"), length.out = 7) 

#x axis labels in the desired format 
labels<-format(my.date, "%a %H:%M") 

#simple example with base graphics 
y<-2:8 
plot(my.date,y, axes=FALSE) 
#draw x and y axis 
axis(1, at=my.date, labels=labels) 
axis(2, at=y)