基本命令
在R的使用中基本的指令有兩種,一個是”給予值”或”運算”。
給予值如:
> x<-10
> 10->x
> assign("x", 10)
運算如:
> 3+5
注意事項:
1.英文大小寫在R程式中是不相同的。
2.多個命令可以用 ; 分開。
> x<-10 ; y<-20
3.輸入過的指令可以使用鍵盤向上鍵。
4.需要注解可以用 #
> #注解
2.多個命令可以用 ; 分開。
> x<-10 ; y<-20
3.輸入過的指令可以使用鍵盤向上鍵。
4.需要注解可以用 #
> #注解
基本型態
基本型態主要分為下列4種:
1.數值型(numeric)
數值型又分為細分為兩種
A.整數型(integer)
> X<-10
B.雙精度型(double)
> X<-0.2
2.複數型(complex)
> X<-1+1i
3.邏輯型(logical)
> X<-TRUE
> X<-FALSE
4.字元型(character)
> X<-“test”
其他特殊數值:
Inf : +∞(正無窮大)
> x<-1/0
> x
[1] Inf
-Inf : -∞(負無窮大)
> x<- -1/0
> x
[1] –Inf
NaN :不是一個數值
> 0/0
[1] NaN
> x-x
[1] NaN
NA :遺漏值
> x<- c(1,2,3)
> x
[1] 1 2 3
> length(x)<-4
> x
[1] 1 2 3 NA
常見運算
加減乘除
> 2 + 1
[1] 3
> 2 - 1
[1] 1
> 2 * 1
[1] 2
> 2 / 1
[1] 2
次方、平方根、立方根
> #次方
> 2 ^ 10
[1] 1024
> 2 ** 10
[1] 1024
> #平方根
> sqrt(4)
[1] 2
> #立方根
> 27 ^ 1/3
[1] 3
商數、餘數
> #商數
> 11 %/% 5
[1] 2
> #餘數
> 11 %% 5
[1] 1
數學函數
絕對值
> abs(1)
[1] 1
> abs(-1)
[1] 1
Log
> # log 以 1 為底
> log(10)
[1] 2.302585
> # 指定 log 以 2 為底
> log(1024, 2)
[1] 10
> # log2 代表以 2 為底
> log2(1024)
[1] 10
> # log10 代表以 10 為底
> log10(100)
[1] 2
指數函數
> exp(10)
[1] 22026.47
> # expm1(x) = exp(x) - 1
> expm1(10)
[1] 22025.47
判斷正負
> #正數回傳1,負數回傳-1,0回傳0
> sign(10)
[1] 1
> sign(0)
[1] 0
> sign(-10)
[1] -1
沒有留言:
張貼留言