2019年5月24日 星期五

"程式教學"R語言的變數類型(variable type)

前幾篇的基礎完成了開發環境安裝之後

我們來講講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/


沒有留言:

張貼留言

經濟日報數位訂閱懶人包

  去年寫過一篇介紹文,經濟日報推出了數位訂閱產品,如果你是價值投資者,或是對產業研究及經濟數據有興趣的朋友,包含深耕國內外財經深度內容、圖像式產業資料庫、早安經濟日報聽新聞等等。   目前有「彭博新聞獨家聯名、七大外媒授權合作、專家解析深度專欄」三大內容,豐富你的關鍵投...