2017年12月7日 星期四

R 語言的基本運算1.資料 屬性

R 語言的基本運算


R 語言中變數的賦值方式有兩種,
1. <- (箭號) 以及
2. = (等號),根據 Google’s R Style Guide 建議使用 <- 進行變數賦值。
R 語言中程式的註解以 # (井號) 表示。

基本運算 1.資料屬性


R 的基本資料屬性包含以下五種,可用 class 函數判斷資料屬性
character:文字字串,用 "" 包起來,ex:"test"
numeric:實數
integer:整數
complex:複數
logical:True 或 False

> class("R語言")
[1] "character"

>  class(3.1416)
[1] "numeric"

>  class(3)
[1] "numeric"

> b <- as.integer(3.1416)
> class(b)
[1] "integer"

> class(TRUE) # 注意都要大寫,不可寫 True,但可以簡化成 T
[1] "logical"

> class(FALSE) # 注意都要大寫,不可寫 False,但可以簡化成 F
[1] "logical"

> class(T)
[1] "logical"

> class(F)
[1] "logical"
>

> a <- 3
> b <- 4i
> a+b
[1] 3+4i
> class(a+b)
[1] "complex"


註:
as.integer 切記不可以傳 character 進去,因為會產生 NA,如果傳 complex 進去,則會將虛數的部份則會自動捨棄。
可以用 is.integer(x) 判斷是否為整數。
complex 也有跟 integer 類似的函數,as.complex 與 is.complex。
logical 也有跟 integer 類似的函數,as.logical 與 is.logical
characternumericintegercomplexlogical
as.integerX
is.integerFFTFF

沒有留言:

張貼留言

WOKWI LED + MQTT Node-Red SQLite

WOKWI LED + MQTT Node-Red SQLite const char *mqtt_broker = "broker.mqtt-dashboard.com" ; const char *topic1 = "alex9ufo/e...