(IV) : Funkcje opisowe

Funkcje opisowe opisują cechy przedmiotów. W tej sekcji omówiono niektóre funkcje opisowe, które są przydatne podczas pisania funkcji lub tworzenia obiektów. Funkcje to dim(), nrow(), ncol(), NROW(), NCOL(), length() i nchar().

Funkcja dim()

W przypadku obiektów, dla których wymiary mają sens – takich jak macierze, ramki danych, tabele lub tablice – funkcja dim() zwraca liczbę poziomów w każdym z wymiarów obiektu. W przypadku obiektów innych klas dim () zwraca NULL. Oto przykład:

> a = 1: 2

> b = 1: 3

> dim (a)

NULL

> a% o% b% o% a

,, 1

[, 1] [, 2] [, 3]

[1,] 1 2 3

[2,] 2 4 6

,, 2

[, 1] [, 2] [, 3]

[1,] 2 4 6

[2,] 4 8 12

> dim (a% o% b% o% a)

[1] 2 3 2

Wymiary obiektu można zmienić, jeśli iloczyn wymiarów pierwotnych jest równy iloczynowi wymiarów wyniku. Oto przykład:

> a.ar = a% o% b

> a.ar

[, 1] [, 2] [, 3]

[1,] 1 2 3

[2,] 2 4 6

> dim (a.ar)

[1] 2 3

> dim (a.ar) = c (3,2)

> a.ar

[, 1] [, 2]

[1,] 1 4

[2,] 2 3

[3,] 2 6

Więcej informacji na temat dim() można znaleźć, wpisując ?dim po znaku zachęty R.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *