Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
2.5.TYPPUSTY(NULL)31
x<-c(1,NA,Inf,-Inf,NaN)
is.finite(x)
##[1]
TRUEFALSEFALSEFALSEFALSE
is.infinite(x)
##[1]FALSEFALSE
TRUE
TRUEFALSE
is.nan(x)
##[1]FALSEFALSEFALSEFALSE
TRUE
is.na(x)
##[1]FALSE
TRUEFALSEFALSE
TRUE
2.5.Typpusty(NULL)
InnymatomowymtypempodstawowymwR,choniebdącymjużwektorem,jestNULL.
Wpewnymsensiemożemygopostrzegajakozbiórpusty,.
ObiekttypuNULLjestdostpnypodnazwą...NULL.
typeof(NULL)
##[1]"NULL"
#obiektNULLjesttypupodstawowegoNULL
WpamiciistniejezawszetylkojednainstancjaobiektuNULL(chobymożezwiązana
zróżnyminazwami).
WAŻNE
Pamitajmyotym,byniemyliwartościNAzNULL.Pierwszaoznaczabrakwdanych
imożestanowielementkażdegowektora.Drugaznichnależyzupełniedoinnej
dziedziny(innytyppodstawowy).
Dosprawdzenia,czydanawartośjesttypuNULL,służyfunkcjais.null().
x<-NULL
is.null(x)
##[1]TRUE
Zwrómyuwag,żekażdafunkcjawRmusizwracajakąśwartoś.Jeślijednak
celemdziałaniafunkcjijestwytworzenietylkopewnychnskutkówubocznych”(np.
narysowaniewykresuczywypisaniekomunikatunakonsoli),zwrócenienniczegokon-
kretnego”możebydobrympomysłem.
x<-cat("Cozwracatafunkcja?")
##Cozwracatafunkcja?
x
#nicciekawego
##NULL