我們來講講R語言的變數類型(type)
字元(character): 文字字串,用雙引號包起來。
數值(numeric): 雙倍精準度數值,簡單的形容就是double。
整數(integer): 沒有小數位的數值,以數字結尾加上L。
邏輯(logical): TRUE /FALSE,也可以縮寫成T/F。
日期(Date)
時間(POSIXct、POSIXt)
還有變數如何指派,有三種方式
= (其他語言大部分用這個,但R語言比較少用)
<- (最佳 ,最通用的方法)
-> (也有右向箭頭,但不建議)
設定變數名稱有幾個要注意的地方
變數名稱不能使用數字開頭
變數名稱不能使用保留字,可以查詢下面連結找到保留字清單
https://stat.ethz.ch/R-manual/R-devel/library/base/html/Reserved.html
變數名稱避免使用函數/函式名稱
在RStudio中,我們可以按alt與-幫我們生成<-符號
以下我們來舉例,我們在左下角命令列(Console)逐一輸入這些程式,來詢問括弧中的變數為何,class()這個函數可以幫助我們知道變數的類型。
接下來我們來展示如何把值指派給變數
在這裡我們把2這個值賦予給my_num這個變數空間,其實除了<-之外,用=也是可以的,只是在R語言中這樣用的人比較少,所以我還是推薦使用<-。
整數這個型別比較特別
當我們輸入一個整數並加上L,R語言就會儲存為整數(integer),如果我們在整數後面加上小數點及數字,R語言就會回傳警告且忽略L儲存為數值。
以上是R語言一些變數的介紹,接下來會講講邏輯值(logical)的運用。
本教學內容參考自“輕鬆學習R語言”與iT邦幫忙網站
https://ithelp.ithome.com.tw/
沒有留言:
張貼留言