ใน R เราสามารถสร้างตัวแปรได้สองแบบคือ <-
หรือ =
1 2 3 4 5 6 7 |
## create variables income <- 50000 expese <- 30000 saving <- income - expese ## remove variables rm(saving) |
Comparison operators ต่อไปนี้เพื่อเปรียบเทียบสองฝั่งของสมการได้ใน R >, >=, <, <=, ==, !=
1 2 3 4 5 6 7 |
1 + 1 == 1 2 * 2 == 4 5 >= 10 5 - 5 != 2 3 > 4 3 <= 4 "Hello" == "hello" |
common data types ที่ data analyst เราต้องใช้งานเป็นประจำจะมีอยู่ 5 ประเภท
numeric
character
logical
— TRUE or FALSEfactor
— อันนี้คือตัวแปร categorical ในทางสถิติdate
— R มี package lubridate
ที่ใช้จัดการ date ได้ง่ายมา
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
## numeric age <- 37 print(age) class(age) ## character my_name <- "Nathan" my_home <- "Nasinual" print(my_name) ; print(my_home) class(my_home) ; class(my_name) ## logical result <- 1 + 1 == 2 print(result) class(result) ## factor animal <- c("dog", "cat", "cat", "hippo") print(animal) class(animal) animal <- factor(animal) class(animal) ## date time_now <- Sys.time() print(time_now) class(time_now) ## return type class(my_name) class(age) class(movie_lover) ## ตรวจสอบว่าใช้ type นี้รึเปล่า is.numeric(age) is.character(my_name) is.logical(movie_lover) ## เปลี่ยนวันที่ให้เป็น data type date wantee <- "2023-02-04" class(wantee) # "character" wantee <- as.Date(wantee) class(wantee) # "Date" |
main function as.numeric()
, as.character()
, as.logical()
1 2 3 4 5 6 7 8 9 10 11 |
x <- 100 class(x) char_x <- as.character(x) num_x <- as.numeric(char_x) ## logical TRUE/FALSE as.logical(0) as.logical(1) as.numeric(TRUE) as.numeric(FALSE) |
ป้ายกำกับ:Data types, R Variable