看板 Statistics 關於我們 聯絡資訊
: : 當然可以 : : R對時間的處理可以秒為單位(POSIXt/POSIXct),或是以日期為單位(Date) : : 以你的例子而言 (我假設01/04/94是指西元年) : : as.Date("01/04/94","%m/%d/%y") 就可以把"01/04/94"轉為 Date : ^^^^^^^^字串^^^^^^^指定格式 : : Date 物件就可以作加減,產出的物件叫做 difftime (同理會有 as.difftime 這個函數) : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 218.167.166.35 : 推 chinghao805:有辦法用民國年嗎?因為會出現69->1969 68->2068 06/06 22:14 : → chinghao805:本來只差一年,卻變 差999年>"< 06/06 22:15 當然還是可以 那就是 1.把民國年抓出來 2.轉成數字 3.加1911 4.塞回去 不過太長了,是個有點笨的方法 你也可以把錯誤的 Date 加 11 年分的 difftime 回去 ex: 69 -> 1969 -> 1980 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.166.35
chinghao805:再請問一下我想要把68直接當成民國68年有這種格式嗎? 06/06 22:37
chinghao805:啊把小y改成大Y就好了 不過,真的很謝謝您喲^^感激 06/06 22:39
bugle:你這個方法有點自己騙自己,因為對於R來說那是西元68年 06/06 22:43