Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
26
Tabela1.1.LiteraływjęzykuR
1.WprowadzeniedoprogramuR
"<ciągznaków>"
TRUE,T
FALSE,F
NULL
NA
NaN
inf
<Ciągcyfr>
<Ciągcyfr>L
<ciągcyfr>.<ciągcyfr>
0x<ciągcyfr>
<ciągcyfr>e<ciągcyfr>
pi
Literał
„TojestnapiswsystemieR"Literałznakowy
print(pi,digits=15)
Przykład
0x18
20L
1e3
1.5
1
Prawda(stałalogiczna)
Fałsz(stałalogiczna)
Literałoznaczającyobiektpusty(np.
łańcuchznakowyniezawierającyżad-
negoznaku)
Literałoznaczający,iżdladanego
obiektu/zmiennejniejestokreślona
wartośćznimzwiązana
Literałoznaczający,żeprzyoblicza-
niuwartościobiektu/zmiennejwystą-
piłbłądnumeryczny(np.dzielenie
przezzerolubpierwiastkowanielicz-
byujemnej)
Literałoznaczającynieskończoność,
otrzymanąnp.przydzieleniuliczby
przez0
Literałnumerycznybezpodtypu
Literałnumerycznypodtypcałkowity
Literałnumerycznypodtypzmienno-
pozycyjny(liczbyrzeczywiste)
Literałnumeryczny,podtypcałko-
witywsystemieheksadecymalnym
(0x18odpowiada24L)
Literałnumeryczny,podtypcałkowi-
tywzapisienaukowym1e3odpowia-
da1*10ˆ3czyli1000
stałaπ(wtymprzypadku
3,141592653589790)
Znaczenie
Źródło:opracowaniewłasne.
niawewnętrznychzmiennychprogramuiniezalecasięichstosowaniadoinnychcelów,
choćichużycieniegenerujebłędu.
NazwywjęzykuRsąwrażliwenawielkośćliter,więczmiennedane,DANEiDane
totrzyzupełnieróżnezmienne,któremogąbyćrównocześniestosowanepodczaspracy
wśrodowiskuR(choćstosowanienazwzmiennychróżniącychsiętylkowielkościąliter
znaczniezwiększaryzykopojawieniasiębłęduwprogramie).
R,wprzeciwieństwiedowiększościjęzykówprogramowania,niewymagadekla-
rowaniaobiektówiokreślaniaichtypuprzedpierwszymużyciem,cozjednejstrony
jestułatwieniem,alezdrugiejwymagaprecyzjiiwzmożonejuwagi,gdyżnp.ciąg
instrukcji: