R言語でデータ型を変える方法
R言語では、データタイプを別のデータタイプに変換するためにas.functionを使用できます。一般的なデータタイプ変換の例を次に示します。
- 文字データを数値に変換する:
x <- "123"
x <- as.numeric(x)
- 数値を文字列に変換します:
x <- 123
x <- as.character(x)
- 論理型を数値型に変換します。
x <- TRUE
x <- as.numeric(x) # TRUE转换为1,FALSE转换为0
- 数値列を論理列に変換します:
x <- 1
x <- as.logical(x) # 非零值转换为TRUE,0转换为FALSE
- 日付型を文字列に変換する。
x <- as.Date("2022-01-01")
x <- as.character(x)
- 文字列から日付型に変換する:
x <- "2022-01-01"
x <- as.Date(x)
データ型の変換を行う際には、変換が有効であることを確認してください。そうでない場合は、エラーや予期しない結果が発生する場合があります。