R言語でデータ型を変更するには?
R言語では、以下の関数がデータ型を変更するために使用できます。
- 数値型(numeric)に変換します。
- 変数xを整数に変換します。
- as.logical(x) : 論理型(logical)に変数xを変換します。
- as.character(x):xという変数を文字型(character)に変換する。
- 変数xをファクター型(factor)に変換する
- xをDate型に変換します(formatパラメータは日付のフォーマットを指定)
以下にいくつかの例を示します。
# 转换为数值型
x <- "3.14"
x <- as.numeric(x)
class(x) # 输出 "numeric"
# 转换为整型
x <- 3.14
x <- as.integer(x)
class(x) # 输出 "integer"
# 转换为逻辑型
x <- "TRUE"
x <- as.logical(x)
class(x) # 输出 "logical"
# 转换为字符型
x <- 3.14
x <- as.character(x)
class(x) # 输出 "character"
# 转换为因子型
x <- c("A", "B", "A", "C")
x <- as.factor(x)
class(x) # 输出 "factor"
# 转换为日期型
x <- "2021-01-01"
x <- as.Date(x, format = "%Y-%m-%d")
class(x) # 输出 "Date"
データ型の変換時は予期せぬエラーが発生する可能性があるので、これらの関数は、予期せぬ結果を避けるために、使用前にデータの構造と内容について把握しておいてください。