Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
383.1.PODSTAWOWEOPERATORY
Operatoryunarne.Wypadawtymmiejscuwspomnietakżeounarnychoperatorach
arytmetycznychn+in-”.Prześledźmywynikinastpującychoperacji:
+c(1,-2,3)
##[1]
1-2
3
-c(1,-2,3)
##[1]-1
2-3
#nierobinicciekawego
#zmianaznaku
Brakidanych.Przyjrzyjmysiwynikowioperacjinawektorze,któryzawierawar-
tośNA.
WAŻNE
c(1,NA,3)+1
##[1]
WikszośoperacjinabrakachdanychdajewwynikuNA.
2NA
4
Przypomnijmysobietakżeinnewartościspecjalnewprowadzonewpodrozdz.2.4.
Mogąpojawisionewwynikustosowaniaomawianychtutajoperatorów.
c(0,1)/0
#dzielenieprzezzero
##[1]NaNInf
c(1+Inf,0+Inf,-1000+Inf,NaN+Inf,-Inf+Inf)
##[1]InfInfInfNaNNaN
3.1.2.Operatorylogiczne
Operatorylogicznejakoargumentyprzyjmujązasadniczowektorywartościlogicznych.
Dająwwynikuzawszewektorwartościlogicznych.Ichwykazzawieratab.3.2.Dotej
grupymożemytakżezaliczyfunkcjxor(),realizującąoperacjalternatywywyłącza-
jącej(ang.exclusive-or).
Tabela3.2.Operatorylogiczne;zob.także?Logic
Operacja
!x
x|y
x&y
Znaczenie
negacja(unarny,ang.not)
alternatywa(ang.or)
koniunkcja(ang.and)
Otowszystkiemożliwewynikioperacjilogicznych,równieżzuwzgldnieniem
działańnabrakachdanych: