R and Objects

R bekerja dengan objek. Ada berbagai macam objek dalam R, yaitu: vector, function, list, matrix, data frame dll. Adapun tipe-tipe objek adalah:

NULL = NULL

symbol = a variable name

pairlist = a pairlist object

closure = a function

environment = an environment

promise = an object used to implement lazy evaluation

language = an R language construct

special = an internal function that does not evaluates its arguments

builtin = an internal function that evaluates its arguments

char = a scalar string object

logical = a vector containing logical values

integer = a vector containing integer values

double = a vector containing real values

complex = a vector containing complex values

character = a vector containing character values

= the special variable length argument

any = a special type that mathce all types: there are no objects of thes type

expression = an expression object

list = a list

bytecode = byte code

externalptr = an external pointer object

weakref = a weak reference object

raw = a vector containing bytes

S4 = an S4 object which is not a simple object

R dapat mengetahui langsung tipe object yang kita buat, tergantung data yang kita masukkan

Contoh:

> x <- 1:3 # perintah untuk membuat object berupa vector dengan nama x yang mengandung data 1,2,3

> x # perintah untuk melihat isi x

[1] 1 2 3 # isi x,

> typeof(x) # perintah untuk mengetahui type dari x

[1] “integer” # hasilnya adalah type dari x adalah integer

> mode(x) # perintah untuk mengethaui mode dari x

[1] “numeric” # hasilnya adalah mode dari x adalah numeric

> storage.mode(x) # perintah untuk mengetahui storage mode dari x

[1] “integer” # hasilnya adalah storage mode dari x adalah integer

>

Contoh lain:

> y <- c(“A”,”B”,”C”) # perintah untuk membuat object berupa vector dengan nama x yang mengandung data 1,2,3

> y

[1] “A” “B” “C”

> mode(y)

[1] “character”

> typeof(y)

[1] “character”

> storage.mode(y)

[1] “character”

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s