沒有讀過的記得先去看看
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秒。
講到這裡變數大部分都介紹完了,接下來要講講變數的判斷與轉換。
本教學內容參考自“輕鬆學習R語言”與iT邦幫忙網站
https://ithelp.ithome.com.tw/
沒有留言:
張貼留言