r日期條件
① 在r中怎麼統計兩個日期之間的數值
time1=ISOdate(2001, 4, 26)
time2=ISOdate(2013, 8, 4)
dt=difftime(time2,time1,unit='days')
as.numeric(dt)
這樣就可以了.
② r如何根據出生日期查五行
陽歷:2009年6月19日 星期五 雙子座
農歷:牛年 五月 廿七日
四柱:已丑 庚午 乙未
五行: 土土 金火 木土
③ 農歷日期怎麼算
農歷,一年一般為12個月,一個月天數依照月亮圍繞地球運行周期而定,為29或30天,閏年為13月,中國農歷年平年為353或354天,閏年為384或385天,平均每年約為365.2422天(即地球環繞太陽一周的時間)。
農歷可按如下方式推斷:當月亮運行到地球與太陽之間成一直線的那天,為每個月的開始,稱為(朔日)初一。一年中日最長的一天為夏至,日最短為冬至,根據這兩點將一年24等分,得到24節氣。通常,離立春最近的那個朔日(春節)所在的月,為正月。春節在公歷1月20日至2月20日之間。
[編輯]
置閏
農歷作為陰陽歷的一種,每月的天數依照月盈虧而定,一年的時間以12個月為基準;為了合上地球圍繞太陽運行周期即回歸年,每隔一定時間,增加一個月,增加的這個月為閏月,因此農歷的閏年為13個月。
農歷沒有第十三月的稱謂,閏月按照歷法規則,排放在任一個月的過後重復同一個月,重復的這個月為閏月,如四月過後的閏月稱為閏四月。
農歷基本上以19年為一周期對應於公歷同一時間。如公歷的2001年5月27日、1982年5月27日和1963年5月27日這個日子,都是閏四月初五。
閏月加到哪個月,以農歷歷法規則推斷,主要依照與農歷的二十四節氣相符合來確定。自冬至開始,逢單數為節氣,逢雙數為中氣,如輪到一個月只有節氣沒有中氣,即為上一個月的閏月。
農歷的閏月天數與正常月份天數一樣,為29或30天。
④ R語言中如何將數字轉化為日期
as.Date()
⑤ 證券中什麼是R日
你好:證券中的R日一般是指股權登記日,是在上市公司分派股利或進行配股時規定一個日期. 即有權領取股利的股東有資格登記截止日期。只有在股權登記日收盤前在公司股東名冊上登記的股東,才有權分享股利。在該日收盤後持有該股股票的投資者沒有享受分紅配股的權利,通常該日稱為登記日或R日,在登記日下午收盤時(下午3點鍾)持有該公司的股票就由券商系統自動幫你登記.
⑥ R語言 日期加減
Sys.Date( ) returns today's date.
date() returns the current date and time.
# print today's date
today <-Sys.Date()
format(today, format="%B %d %Y")
"June 20 2007"
# convert date info in format 'mm/dd/yyyy'
strDates <- c("01/05/1965", "08/16/1975")
dates <- as.Date(strDates, "%m/%d/%Y")
# convert dates to character data
strDates <- as.character(dates)
--------------------------------------
> as.Date('1915-6-16')
[1] "1915-06-16"
> as.Date('1990/02/17')
[1] "1990-02-17"
> as.Date('1/15/2001',format='%m/%d/%Y')
[1] "2001-01-15"
> as.Date('April 26, 2001',format='%B %d, %Y')
[1] "2001-04-26"
> as.Date('22JUN01',format='%d%b%y') # %y is system-specific; use with caution
[1] "2001-06-22"
> bdays = c(tukey=as.Date('1915-06-16'),fisher=as.Date('1890-02-17'),
+ cramer=as.Date('1893-09-25'), kendall=as.Date('1907-09-06'))
> weekdays(bdays)
tukey fisher cramer kendall
"Wednesday" "Monday" "Monday" "Friday"
> dtimes = c("2002-06-09 12:45:40","2003-01-29 09:30:40",
+ "2002-09-04 16:45:40","2002-11-13 20:00:40",
+ "2002-07-07 17:30:40")
> dtparts = t(as.data.frame(strsplit(dtimes,' ')))
> row.names(dtparts) = NULL
> thetimes = chron(dates=dtparts[,1],times=dtparts[,2],
+ format=c('y-m-d','h:m:s'))
> thetimes
[1] (02-06-09 12:45:40) (03-01-29 09:30:40) (02-09-04 16:45:40)
[4] (02-11-13 20:00:40) (02-07-07 17:30:40)
> dts = c("2005-10-21 18:47:22","2005-12-24 16:39:58",
+ "2005-10-28 07:30:05 PDT")
> as.POSIXlt(dts)
[1] "2005-10-21 18:47:22" "2005-12-24 16:39:58"
[3] "2005-10-28 07:30:05"
> dts = c(1127056501,1104295502,1129233601,1113547501,
+ 1119826801,1132519502,1125298801,1113289201)
> mydates = dts
> class(mydates) = c('POSIXt','POSIXct')
> mydates
[1] "2005-09-18 08:15:01 PDT" "2004-12-28 20:45:02 PST"
[3] "2005-10-13 13:00:01 PDT" "2005-04-14 23:45:01 PDT"
[5] "2005-06-26 16:00:01 PDT" "2005-11-20 12:45:02 PST"
[7] "2005-08-29 00:00:01 PDT" "2005-04-12 00:00:01 PDT"
> mydate = strptime('16/Oct/2005:07:51:00',format='%d/%b/%Y:%H:%M:%S')
[1] "2005-10-16 07:51:00"
> ISOdate(2005,10,21,18,47,22,tz="PDT")
[1] "2005-10-21 18:47:22 PDT"
> thedate = ISOdate(2005,10,21,18,47,22,tz="PDT")
> format(thedate,'%A, %B %d, %Y %H:%M:%S')
[1] "Friday, October 21, 2005 18:47:22"
> mydate = as.POSIXlt('2005-4-19 7:01:00')
> names(mydate)
[1] "sec" "min" "hour" "mday" "mon" "year"
[7] "wday" "yday" "isdst"
> mydate$mday
[1] 19
⑦ r在時間上代表什麼
⑧ 日期怎麼計算
陽歷日期推算陰歷日期的方法:前已述及陰歷日期是以月亮的圓缺為計月單位,其以逢朔為初一,以月望為十五(大月為十六日),以月晦為二十九日(大月為三十日)。然而目前記時通常用陽歷日期表達,如欲將陽歷日期換算成陰歷日期可以用以下兩種方法:其一是查《新編萬年歷》,如查1984年6月8日是陰歷幾日?翻開萬年歷6月10日是陰歷十一,則逆推6月8日是陰歷初九。其二可以利用公式推算陰歷日期:
設:公元年數-1977(或1901)=4Q+R
則:陰歷日期=14Q+10.6(R+1)+年內日期序數-29.5n
(注:式中Q、R、n均為自然數,R<4)
例:1994年5月7日的陰歷日期為:
1994-1977=17=4×4+1
故:Q=4,R=1 則:5月7日的陰歷日期為:
14×4+10.6(1+1)+(31+28+31+31+7)-29.5n
=204.2- 29.5n
然後用29.5去除204.2得商數6......27.2,6即是n值,余數27即是陰歷二十七日。 或者最簡單的就是
你找萬年歷
⑨ 如何根據一列日期生成星期幾,r
選中日期單元格,按下CTRL+1,在設置單元格格式對話框中選擇自定義,在日期格式後年輸入顯示星期幾的代碼「aaaa"即可(如圖)。
⑩ 如何在r語言輸入日期型數據
建議直接用簡單 ts() 函數 ,自動轉換為時間序列
詳情請見 help(ts) 裡面有詳細的用法。