資料型態(DataType)是學習新語言必備的,而R語言中也包含多種資料型態,今天我們就先從簡單的介紹起。首先,簡單且常用的資料型態有character
, numeric
, logical
# 字元
day5 = "t"
# 字串
day5 = "today is Tuesday!"
# 當成字元處理會報錯
print("1"+"3")
# 當成數值則可以正常運算
print(1+3)
TRUE
和FALSE
,,而電腦在識別資料時是用2進制來識別,其中TRUE
代表1,FALSE
代表0,因此在布林的資料型態中做運算,其實是數值的相加,如下:print(TRUE+TRUE) # 等於1+1=2
print(TRUE+FALSE) # 等於1+0=1
接著我們再來認識一些其他的資料型態
vector
中只能使用單一資料型態,請看下方舉例:day5 = c(1, 2, 3)
print(day5)
> [1] 1 2 3
# 當vector中有不同資料型態時,R會自動轉換成相同型態
day5 = c(1, 2, "3")
print(day5)
> [1] "1" "2" "3"
# vector也可以做運算,不過需要注意相加的vector長度需要一樣,且型態為數值
c(1, 2, 3) + c(4, 5, 6)
> [1] 5 7 9
# 先建立一個vector,包含
day5 = c("female", "male")
# 轉成factor型態,下方會多一欄Levels,表示vector中包含的哪些類別
factor(day5)
> [1] female male
Levels: female male
明天會再介紹一些更複雜的資料型態,如:list
, dataframe
,那我們今天的介紹就到這結束!