Noter om R
Noter om R
Noter om R
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
17 Noget <strong>om</strong> udtryk i R<br />
I de følgende afsnit vil blive gennemgået hvordan man kan anvende R på en mere avanceret måde,<br />
herunder hvordan man kan gøre det lettere for sig selv når man skal løse større opgaver. Men først er<br />
det nødvendigt at tage et nærmere kig på den helt basale struktur af R sproget. Forhåbentlig vil det give<br />
en dybere forståelse af hvordan de forskellige elementer i R spiller sammen og dermed også gøre det<br />
nemmere at finde årsagen når noget, man prøver, måske ikke helt virker s<strong>om</strong> man havde tænkt sig.<br />
17.1 Udtryk, værdier og sideeffekter<br />
De grundlæggende byggesten i R sproget er udtryk. Alt man kan taste ind er udtryk og ethvert udtryk<br />
giver en værdi når det beregnes. Vi har set talrige eksempler på udtryk i det foregående, især regneudtryk<br />
og funktionskald, men også funktionsdefinitioner og binding af værdier til variable og sågar for-løkker<br />
er faktisk udtryk. Altså har hver eneste linje i eksemplerne på R sproget indtil nu været udtryk.<br />
Ud over at et udtryk ved beregning giver en værdi kan beregningen (og dermed udtrykket) have en<br />
sideeffekt. En sideeffekt er noget der ændrer tilstanden af “verden” uden for udtrykket, for eksempel ved<br />
at binde en værdi til en variabel (hvilket har betydning for beregning af senere udtryk hvor variablen<br />
indgår) eller ved at tegne en graf (hvilket ændrer indholdet af grafvinduet eller skriver grafen i en fil).<br />
17.1.1 Tildelingsudtryk og “usynlige” værdier<br />
En binding af en værdi til en variabel, sås<strong>om</strong> x y