R言語でデータ型を確認する方法は?
R言語では、データのタイプを確認するためにtypeof()関数やclass()関数を使用することができる。
typeof()関数は、データオブジェクトの型を識別する文字列ベクトルを返すことができます。戻り値の型には以下が含まれています:
- “logical”:論理的
- 「整数」:整数型
- “double”をもう一度 –> “double” : ダブル
- 「complex」:複数形
- 文字データ型
- 「生の」:最初の形
- 「list」は、リスト型です。
- “NULL”:空のオブジェクト
コード例:
x <- 10
typeof(x) # 返回 "double"
y <- "hello"
typeof(y) # 返回 "character"
class()関数はデータオブジェクトのクラスを返し、データのタイプを確認するためにも使用できます。これにより、より具体的なタイプ情報が返される場合があります。
- “numeric”:数値型(整数型、倍精度型を含む)
- “factor”を「因子」という型
- マトリックス:行列型
- データフレーム: データフレーム
- “POSIXct”:日付時刻型
コード例:
x <- 10
class(x) # 返回 "numeric"
y <- factor(c("a", "b", "c"))
class(y) # 返回 "factor"
typeOf()関数とclass()関数の返り値は異なることに注意する必要があります。たとえば、ベクトルや数値オブジェクトのtypeOf()関数は「double」を返すかもしれませんが、class()関数は「numeric」または「integer」を返すかもしれません。これは、class()関数がより具体的なクラス情報を提供できるのに対し、typeOf()関数は比較的基本的なデータ型情報しか提供できないためです。