2017-08-14 89 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)