Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.2.ORGANIZACJAPRACYWRIRSTUDIO9
>cat("...iniepowtarzalnej...\n")#wypisujecytatzlmuHRejsnakonsoli
...iniepowtarzalnej...
Namarginesie,wwielujzykachprogramowaniakoniecznejeststawianiespecjal-
negoznakunakońcukażdegowyrażenia.Zapominanieonimjestczstąprzyczyną
błdówkompilacji.WR,taksamojakwjzykachClubJava,służymożedotegocelu
średnik.Jednakżeśrednikiwnaszymprzypadkupotrzebnetylkowtedy,gdychcemy
zjakichśpowodówzapisawielepoleceńwjednymwierszu.Winnychprzypadkachto
poprostuznaknowegowierszapowiadamiainterpreterokońcupolecenia.
>#tutajśrednikjestkonieczny(dwawyrażeniawjednymwierszu):
>cat("Panipozwoli...\n");cat("iPanrównież...\n")
Panipozwoli...
iPanrównież...
>#tutajśrednikjestzbędny(pomijaniegojestdobrąpraktyką):
>cat("żeskoczęposwojążonę.\n");
żeskoczęposwojążonę.
Sprawdźmy,cosistanie,gdynrozbijemy”pojedynczepolecenienadwawiersze.
Wprowadźmynakonsoliwywołaniefunkcjincat()razjeszcze,tymrazemjednak
wciskającklawisz(ENTER>bezpośrednioponawiasieotwierającym,n(”:
>cat(
#nowywiersz
+"Iktozatopłaci?Panipłaci,Panpłaci..Społeczeństwo.\n")
Znakzachtyn>zmieniłsinan+”.Oznaczato,żeRoczekujeodnas,żedokończymy
wprowadzaniewyrażeniawkolejnymwierszu.
WAŻNE
Znakzachtyn+czasembdziepojawiałsipodczascodziennejpracyzR.Bądźmy
wyczuleninajegoobecnoś,gdyżmożeonwskazywamiejscepopełnieniaprzeznas
błduskładniowego(np.niedomknicianawiasuczycudzysłowu).Wtakiejsytuacji
wciśnicieklawisza(ESC>spowodujeanulowanieaktualniewprowadzanegopolecenia.
GdypopracujemyzRniecodłużej,zdamysobiespraw,żeużywanietylkotrybu
interaktywnego,tj.wydawaniepoleceńjedynienakonsoli,niejestzbytefektywne.
Wtakimpodejściutrudnojestm.in.wracadouprzedniowywołanegokoduczyurucha-
miadłuższeprogramy.Ztegopowoduomówimyzachwilsposóbzarządzaniaplikami
źródłowymiwRStudio.
Możliwośwprowadzaniawyrażeńbezpośrednionakonsolibdziesijednak
coirazprzydawa,np.dosprawdzania,czyprzebiegdziałanianaszychprogra-
mówjestprawidłowy,bądźwtedy,gdybdziemychcieliużyRjakorozbudowanego
kalkulatora.