Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
2.3.TWORZENIEOBIEKTÓWNAZWANYCH27
x<-1:5
#przypominamy:nazwaHx”niejesttożsamaznazwąHX”
Wtymmomencienazwanx”powinnapojawisiwzakładceWorkspaceprogramu
RStudio,wsekcjiValues.Zauważmytakże,żewykonanieoperacjiprzypisanianie
skutkujeautomatyczniewypisaniemżadnegowynikunakonsoli.Możemyjednaktakie
zachowaniewymusi,ujmująccałewyrażeniewnawiasyokrągłe.
(x<-1:5)
##[1]12345
Uycieobiektunazwanego.
Wartośzwiązanąznazwąnx”możemywypisana
konsolinaróżnesposoby,np.:
x
#poprostux
##[1]12345
print(x)
#jw.
##[1]12345
str(x)
#bardziejHtechnicznie”
##
int[1:5]12345
cat(x)
#toraczejtylkodlanapisów,aleteżdziała
##12345
Oczywiścieewaluacjapowyższegowyrażeniadałabytensamwynik,jeślizamiastnazwy
nx”podstawilibyśmypoprostu1:5.
Coważne,zkażdąnazwądasizwiązaobiektdowolnegotypu:typniejestustalany
raznazawsze.Możemystworzynp.wektorliczbowy,byzarazpotemnpodmieni”go
jakimśnapisem.
(y<-1:3)
##[1]123
(y<-as.complex(y))
##[1]1+0i2+0i3+0i
(y<-FALSE)
##[1]FALSE
Zauważmy,żefunkcjedziałajątaksamoniezależnieodtego,czyjakoargumenty
podajemyimbezpośredniojakieśwartości,czyteżdokonamytegopośrednio–przez
nazwobiektu.Wdrugimprzypadkunastąpiautomatyczneodczytaniewartościzwiąza-
nejzdanąnazwą.Zezmiennymimożemywicrobi,conamsiżywniepodoba:
(x<-as.complex(x))
##[1]1+0i2+0i3+0i4+0i5+0i
(x<-c(x,x,0))