Noter om R
Noter om R
Noter om R
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