Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
81.2.ORGANIZACJAPRACYWRIRSTUDIO
takżenzwykły”R.PonadtomożemywRStudiotakżetworzytzw.projekty,wktórych
dodatkowozapisujemyinformacjem.in.oostatnioedytowanychprzeznasplikachźró-
dłowych(skryptach)czyrysunkach.GdypoznamyśrodowiskoRniecolepiej,bdziemy
czstoznichkorzysta,stosujączasadjednooprogramowywane„duże”zagadnienie
jedenoddzielnyprojekt.Ogólnierzeczbiorąc,przyjmujesizasad,żenapotrzeby
każdegoprojektutworzymyoddzielnyfoldernadysku.
CIEKAWOSTKA
RStudiodostpnejesttakżewwersjiServer.Dzikiniemumożnaudostpniainnymosobom
możliwośprzeprowadzaniaobliczeńwśrodowiskuRzkażdegomiejscanaświecieprzez
przeglądarkinternetową.RStudioServerzapewniainterfejsdziałającyiwyglądającydokładnie
taksamojakRStudioDesktop.
1.2.3.Pierwszekrokiwtrybieinteraktywnym
Prastaraświeckatradycjagłosi,żekażdykursprogramowanianależyzacząodprzy-
witaniaszerokiegogronaodbiorcówstosownymkomunikatem.Powstrzymującsiod
przekory,wywołajmywicnastpującepolecenienakonsoli.Wprowadzamyjepotzw.
znakuzachęty(odang.commandprompt),tj.n>”.
>cat("Wtakpięknychokolicznościachprzyrody...\n")
Otrzymujemynastpującykomunikat:
Wtakpięknychokolicznościachprzyrody...
Zauważmy,żen\noznaczatutajznaknowegowiersza,tj.znaksterujący,któryna-
kazujeprzesuniciedokolejnegowierszaaktualnejpozycji,naktórejjestwypisywany
tekst.Cowicej,zauważmy,żenapisdowydrukowaniazostałujtywcudzysłów.
WAŻNE
Osobymającechominimalnedoświadczeniezjzykamiprogramowaniatakimijak
C,C++czyJavaodrazuzauważą,żewRniejestpotrzebnyżmudnyczasemproces
kompilacjiprogramu.Niematakżekoniecznościumieszczeniawykonywanegokodu
zawszewoddzielnychplikachźródłowych.Wydawanepoleceniainterpretowane
przezRwmiejscuinatychmiastwykonywane.
Innymisłowy,Rjestjzykieminterpretowanym.Ponadtowłaśnieskorzystaliśmy
ztzw.trybuinteraktywnego(pytanieodpowiedź).
Odsamegopoczątkupowinniśmyzacząnabieradobrychnawykówopisywania
naszegokodu.Dotworzeniakomentarzyużywamyznakun#każdywystpującypo
nimtekst,dokońcawiersza,bdzieprzezinterpreterignorowany.