R: The Type of an Object

typeof {base} | R Documentation

## The Type of an Object

### Description

`typeof` determines the (R internal) type or storage mode of any object

### Usage

    typeof(x)

### Arguments

`x` | any R object.

### Value

A character string. The possible values are listed in the structure `TypeTable` in ‘src/main/util.c’. Current values are the vector types `"logical"`, `"integer"`, `"double"`, `"complex"`, `"character"`, `"raw"` and `"list"`, `"NULL"`, `"closure"` (function), `"special"` and `"builtin"` (basic functions and operators), `"environment"`, `"S4"` (some S4 objects) and others that are unlikely to be seen at user level (`"symbol"`, `"pairlist"`, `"promise"`, `"language"`, `"char"`, `"..."`, `"any"`, `"expression"`, `"externalptr"`, `"bytecode"` and `"weakref"`).

### See Also

`mode`, `storage.mode`.

`isS4` to determine if an object has an S4 class.

### Examples

    typeof(2)
    mode(2)

[Package base version 4.0.5 Index]