18.07.2013 Views

Noter om R

Noter om R

Noter om R

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!