Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
40
1.WprowadzeniedoprogramuR
Tabela1.3.Najważniejszefunkcjekonwersjitypówprostych
as.<...>
numeric
integer
real
single
string
logical
typliczbowy,bezokreślonegopodtypu
typliczbowy,całkowity
typliczbowy,podtyprzeczywisty
typliczbowy,podtyprzeczywisty
typtekstowy
typlogiczny(wartościTRUEiFALSE)
Konwersjana...
Źródło:opracowaniewłasne.
Tabela1.4.Najważniejszefunkcjekonwersjiklasobiektówzłożonych
vector
factor
matrix
array
list
data.frame
as.<...>
wektor
zmiennąnominalnązezdefiniowanymikategoriami
macierz(tablicędwuwymiarową)
tablicę
listę
tabelędanych
Konwersjana...
Źródło:opracowaniewłasne.
Nazwytypówztabel1.3i1.4mogąbyćteżużywanewfunkcjachpostaci
is.nazwa_typu,którezamiastdokonywaćkonwersji,sprawdzają,czyargumentjest
danegotypu,zwracającodpowiedniąwartośćlogiczną
>is.logical("Łańcuchtekstowy")
[1]FALSE
>is.vector(1:100)
[1]TRUE
Operatory
Prosteoperatoryarytmetyczne
Tabela1.5przedstawiaznaczenieoperatorówarytmetycznychwjęzykuR.
Wszystkieoperatoryztabeli1.5mogądotyczyćzarównopojedynczychliczb(choć
jakzostałotonadmienionewcześniej,totaknaprawdęjednoelementowewektory),
jakiwektorów,tablicorazmacierzy.Obowiązujeprzytymkilkazasad:
'działanianadwóchliczbachdająwwynikuliczbę;
'działanianadwóchciągachtychsamychrozmiarówdająwwynikuciągtegosa-
megorozmiaru;