2008年1月23日 星期三

簡單運算

接下來要介紹一些基本的功能使用

我們從最簡單運算開始
無庸置疑的,+-*/^這些指令相信絕大部分的人都能夠輕易上手
(註:紅色是我們輸入的字,藍色的部分是他輸出的結果,而[1]表示他是呈現的第一個數值)
1+2
[1] 3
5-3
[1] 2
3*4 # 3乘以4
[1] 12
10/5 # 10除以5
[1] 2
3^2 # 3的2次方
[1] 9
不過,你有沒有發現我在計算的後面用了#加了一些說明
沒有錯,在R裡面,如果你想加註說明
就可以直接用#來區隔
也就是在同一行裡面,#以後的訊息都不會被讀取到
所以如果你打
3*8 # 100+99
[1] 24
只會出現24這個答案(因為只會計算3乘以8,後面的100+99不會計算)

也可以配合一些「()」的使用,當然如果你用很多的時候會眼花的
另外,基本上你所熟知的一些數學代號基本上都是可以憑直覺使用的
不過還是亦稍微小心
例如
log(10) # 這個是自然對數喔,並不是我們所知道的以10為底,他是以e為底的log
[1] 2.302585
log(100,10) # 所以想改成以10為底,就在要後面加上
[1] 2
log(8,2) # 以2為底
[1] 3
簡單的說,要避免使用錯誤,最好的方式是先自己試一試
exp(3) # 數學中有時還滿容易使用到的指數,例子是說e的3次方
[1] 20.08554
如果你輸入了一些無意義的會怎樣呢?
4/0
[1] Inf
# 無限的意思呢!
0/0
[1] NaN
# Not a Number

沒有留言: