Day 4- 四則運算、向量運算、哈囉世界
(前言:那個,由於本人沒有接觸過程式語言及程式設計,寫的內容可能不是很正確,還請大家多多指教 :D)
從今天開始就要開始學習R語言了。在前面的兩個禮拜,我主要會用Swirl的課程套件學習寫R語言的程式(由於每天能花的時間有限,暫時就先一天一個主題)並建構一些基礎概念。
Swirl 的第一個基礎課程就是教導新手如何使用 R裡面的計算功能。要在R運行四則運算很簡單,只要把數字跟加減乘除號輸入就行了。例:3 乘以5在R裡面看起來像這樣: 3 * 5
(別忘了數字和符號中間要加空格)。加減乘除以此類推。
若要計算一個數的平方,只要在數字後面打上 ^ 2
就好,或者是也可以用 sqrt(數值)
執行
若要計算一個數的絕對值則是用abs(數值)
有時候會需要將計算結果儲存到一個物件(變數),這時候就可以用「賦值號」來進行。(<-
我叫賦值號),例如a <- 2
(a是物件,用賦值符號將值 2 儲存到a)b <- 3
(b是物件,用賦值符號將值 3儲存到 b)
這時候直接用物件a, b 進行四則運算,結果如下圖
其實也可以直接將一個四則運算算式直接儲存到一個物件中,然後再用物件進行第二次的四則運算,像這樣:
接下來是學習計算向量
要在R裡面指定一個向量,只需要用函數 c(向量數值)
即可,例:c(1.1, 9, 3.14)
(這裡同樣可以把向量指定到物件上,也是用賦值符號就可以),例:z <- c(1.1, 9, 3.14)
向量同樣可以進行四則運算,可以用下列兩種形式操作:
我後來有發現,R的向量運算邏輯是將每個數字拆開計算的。
以上面為例,向量e (1.1, 9) + 5 * 2 = (1.1 + 5 * 2, 9 + 5 * 2) = (11.1, 19.0)
好啦,今天就先學到…誒等等,還沒結束喔(拜託先別走好不好
好像很多人都說他們寫的第一支程式是 “Hello world” ,就是要電腦吐出 “hello world”,手賤如我,自然免不了要試一下的,於是我就一邊在console裡面打上了 print(“Hello world”)
,一邊想著「這怎麼可能成功嘛」,按下了enter鍵。然後…
Hello world就這樣跑出來了…
哇啊喔...好神奇ㄛ (被揍
好啦,這個只是一個小萌新誤打誤撞的發現,沒什麼好大驚小怪的,那我今天就先學到這邊吧,明天開始學以指令管理工作區及檔案 ˙v˙