日期值通常以字符串的形式輸入到R中,然后轉(zhuǎn)化為以數(shù)值形式存儲(chǔ)的日期變量。函數(shù)
成都創(chuàng)新互聯(lián)公司專(zhuān)注于高碑店企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,電子商務(wù)商城網(wǎng)站建設(shè)。高碑店網(wǎng)站建設(shè)公司,為高碑店等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站建設(shè),專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)as.Date()用于執(zhí)行這種轉(zhuǎn)化。其語(yǔ)法為as.Date(x, "input_format"),其中x是字符型數(shù)
據(jù),input_format則給出了用于讀入日期的適當(dāng)格式
符 號(hào) 含 義 示 例
%d 數(shù)字表示的日期(0~31) 01~31
%a 縮寫(xiě)的星期名 Mon
%A 非縮寫(xiě)星期名 Monday
%m 月份(00~12) 00~12
%b 縮寫(xiě)的月份 Jan
%B 非縮寫(xiě)月份 January
%y 兩位數(shù)的年份 07
%Y 四位數(shù)的年份 2007
> mydate <- as.Date(c("2017-09-01","2008-08-08"))
> mydate
[1] "2017-09-01" "2008-08-08"
> dates <- as.Date("05/01/2014","%m/%d/%Y")
> dates
[1] "2014-05-01"
> Sys.Date()
[1] "2016-04-04"
> date()
[1] "Mon Apr 04 13:07:07 2016"
你可以使用函數(shù)format(x, format="output_format")來(lái)輸出指定格式的日期值,并且
可以提取日期值中的某些部分:
> today <- Sys.Date()
> format(today,"%B")
> format(today,"%B %d %Y")
[1] "四月 04 2016"
------------日期計(jì)算
> startdate <- as.Date("1988-12-16")
> nowdate <- Sys.Date()
> nowdate-startdate
Time difference of 9971 days
> difftime(today,startdate,units="weeks")
Time difference of 1424.429 weeks
>
你同樣可以將日期變量轉(zhuǎn)換為字符型變量——雖然不太常用。函數(shù)as.character()可將日
期值轉(zhuǎn)換為字符型:
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線(xiàn),公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。