前面講了R語言的變數類型(type),還有一些邏輯判斷

沒有讀過的記得先去看看

https://hn28082251.blogspot.com/2019/05/r-variable-type-logical.html

接下來要講講文字,日期,時間這三種類型

文字(character)

在R語言中我可以使用單引號(')或者雙引號(")來建立文字(character),我在比較習慣用雙引號,以下來做個範例

把我的名字放進my_name這個變數

my_name <- "salam"

日期(Date)

在R語言中,日期(Date)看起來跟文字很像,但我們把它放進class()之中檢驗,就可以發現它的不同了。

以下示範用sys.Date(),這個函數是可以取得電腦系統的日期。

日期可以被轉換成整數,原因是系統日期轉換的依據,是以1970年1月1日當作0,在這一天以後的每一天就+1,前一天則-1,有很多系統都是以這樣來做為依據。

所以日期其實可以進行四則運算。

時間(POSIXct、POSIXt)

在R語言中,和日期類似,感覺起來和文字也沒有甚麼差別,但一樣放進class()之中檢驗,就可以發現它的不同了。

以下示範用Sys.time(),這個函數是可以取得電腦系統的時間。

與日期類似可以被轉換成整數,原因是系統時間轉換的依據,是以1970年1月1日格林威治標準時間0時0分0秒當作0,在這一瞬間的以後每一秒就+1,前一秒則-1,有很多系統都是以這樣來做為依據。

ps.如果跟我一樣在台灣的話,系統的時區是中原標準時間,則基準時間會是1970年1月1日08時0分0秒。

講到這裡變數大部分都介紹完了,接下來要講講變數的判斷與轉換。