Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
182.2.WEKTORYATOMOWE
ZADANIE2.2.
Przeczytajdokumentacjfunkcjiseq(),wywołując?seq.Zwrószczególną
uwagnasekcjArguments.
Okazujesi,żetrzeciargumenttejfunkcjinazywasibyiodpowiadawłaśnieza
wielkośróżnicy.Możemygojednakpominąizamiastniegopodalength.out.
Podobniejakwprzypadkufunkcjirep()odpowiadaonzatworzeniewektoraozadanej
długości.
seq(0,1,length.out=5)
##[1]0.000.250.500.751.00
Wielkośróżnicyciąguzostajetutajwyznaczonaautomatycznieprzyużyciuwzoru
by=(to1from)/max{length.out1171}.
2.2.3.Wektorynapisów
Zpojedynczyminapisami,tj.ciągamidowolnychznakówdrukowanych,mieliśmyjuż
doczynieniawrozdzialewprowadzającym.Doichtworzeniamogąsłużycudzysłów
bądźapostrofy.
"Zaniemogłobiedactwo."
#równoważnie:’Zaniemogłobiedactwo.’
##[1]"Zaniemogłobiedactwo."
length("Zaniemogłobiedactwo.")#jesttowektornapisówodługości1
##[1]1
Cociekawe,mimożenapissamwsobiejestjużciągiemznaków,wRoperujemyna
wektorachcałychnapisów,awicciągachciągówznaków.
c("kolka","wątroba","śledziona","noga")
##[1]"kolka"
"wątroba"
"śledziona""noga"
length(c("kolka","wątroba","śledziona","noga"))
##[1]4
Znakispecjalne.Definiującnapis,niektórychznakówniedasiwprowadziwprost
dotyczytonaprzykładcudzysłowuczyapostrofu.Wzwiązkuztymuznano,żepewne
ciągiznakówzawszepoprzedzoneodwróconymukośnikiem(ang.backslash)bdą
miałyspecjalneznaczenie.Wszczególności,abywprowadzipoprostuodwrócony
ukośnik,należypoprzedzigo...tymsamymznakiem.Wykaznajczściejspotyka-
nychznakówspecjalnych(ang.escapecharacters)znajdujesiwtab.2.1.Otokilka
przykładów:
"Napisytwórz\"tak\"albo\)tak\)"#tutajniepotrzebnyukośnikprzedapostrofem
##[1]"Napisytwórz\"tak\"albo)tak)"