18.07.2013 Views

Noter om R

Noter om R

Noter om R

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Funktion i R Matematik Betydning<br />

A + B A+ B A plus B, elementvis addition<br />

A - B A− B A minus B, elementvis subtraktion<br />

A * B PAS PÅ A gange B, elementvis multiplikation<br />

A %*% B AB A gange B, matrixprodukt<br />

A / B PAS PÅ A divideret med B, elementvis division<br />

A ˆ y PAS PÅ A opløftet i y, elementvis<br />

t(A) A ′ den transponerede til A<br />

det(A) det(A), |A| determinanten af A<br />

solve(A) A −1 den inverse til A<br />

solve(A, v) find u der løser ligningen A %*% u = v<br />

eigen(A) egenvektorer og egenværdier for A<br />

A[i,j] Aij indeksering: i’te række, j’te søjle af A<br />

A[i,] Ai· indeksering: i’te række af A<br />

A[,j] A· j indeksering: j’te søjle af A<br />

Figur 32: Operatorer og funktioner på matricer og vektorer i R. Inden du bruger en operator mærket “PAS<br />

PÅ”, så overvej <strong>om</strong> ikke der snarere er brug for fx %*% eller solve(A) eller matrixpotensopløftning.<br />

16.4 Regning med matricer<br />

Alle sædvanlige regneoperatorer på matricer findes også i R, men nogle af dem har uventede navne. Især<br />

kan det overraske at A * B ikke er matrixprodukt; det skal i stedet skrives A %*% B. Læg også mærke<br />

til at Aˆ-1 ikke beregner den inverse til matrix A; den skal beregnes med solve(A). Nedenfor følger<br />

nogle eksempler på matrixoperationer.<br />

I det følgende eksempler benytter vi to matricer A og B defineret s<strong>om</strong> følger:<br />

> A A<br />

[,1] [,2]<br />

[1,] 1 3<br />

[2,] 2 4<br />

> B B<br />

[,1] [,2]<br />

[1,] 9 7<br />

[2,] 8 6<br />

Beregn resultatet af at addere matrix A og B:<br />

> A + B<br />

[,1] [,2]<br />

[1,] 10 10<br />

[2,] 10 10<br />

Beregn resultatet af at gange matrix A med matrix B, s<strong>om</strong> matrixprodukt, dvs:<br />

<br />

1<br />

AB =<br />

2<br />

<br />

3 9<br />

4 8<br />

<br />

7 33<br />

=<br />

6 50<br />

<br />

25<br />

38<br />

> A %*% B<br />

[,1] [,2]<br />

[1,] 33 25<br />

[2,] 50 38<br />

59

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

Saved successfully!

Ooh no, something went wrong!