在R語言中,可以使用以下函數(shù)來改變數(shù)據(jù)類型:
以下是幾個(gè)示例:
# 轉(zhuǎn)換為數(shù)值型
x <- "3.14"
x <- as.numeric(x)
class(x) # 輸出 "numeric"
# 轉(zhuǎn)換為整型
x <- 3.14
x <- as.integer(x)
class(x) # 輸出 "integer"
# 轉(zhuǎn)換為邏輯型
x <- "TRUE"
x <- as.logical(x)
class(x) # 輸出 "logical"
# 轉(zhuǎn)換為字符型
x <- 3.14
x <- as.character(x)
class(x) # 輸出 "character"
# 轉(zhuǎn)換為因子型
x <- c("A", "B", "A", "C")
x <- as.factor(x)
class(x) # 輸出 "factor"
# 轉(zhuǎn)換為日期型
x <- "2021-01-01"
x <- as.Date(x, format = "%Y-%m-%d")
class(x) # 輸出 "Date"
請注意,在轉(zhuǎn)換數(shù)據(jù)類型時(shí),可能會出現(xiàn)一些不可預(yù)料的錯誤,因此在使用這些函數(shù)之前,請確保你了解數(shù)據(jù)的結(jié)構(gòu)和內(nèi)容,以避免意外的結(jié)果。