Video: iOS App Development with Swift by Dan Armendariz 2025
Udtrækning af værdier fra en matrix i R med et hvilket som helst antal dimensioner svarer helt til udtrækning af værdier fra en matrix. Du adskiller de dimensionsindekser, du vil hente med kommaer.
Om nødvendigt kan du bruge drop argumentet præcis som med matricer. For eksempel at få værdien fra den anden række og tredje kolonne i min første tabel. array gør du simpelthen følgende:
Hvis du vil have den tredje kolonne i den anden tabel som en matrix, skal du bruge følgende kode: >> min. array [3, 2, drop = FALSE], 1 [1] [1] 19 [2,] 20 [3,] 21
Hvis du ikke angiver drop = FALSE argumentet, vil R Forsøg at forenkle objektet så meget som muligt. Dette betyder også, at hvis resultatet kun har to dimensioner, vil R gøre det til en matrix. Følgende kode returnerer en matrix, der består af den anden række i hver tabel:
>> min. array [2,] [1] [2] [1,] 2 14 [2,] 5 17 [3,] 8 20 [4,] 11 23
Denne reduktion betyder dog ikke, at rækker forbliver rækker. I dette tilfælde lavede R kolonnerne i rækker. Dette skyldes, at R først vælger værdierne og derefter tilføjer de nødvendige dimensioner for at repræsentere dataene korrekt.
I dette tilfælde har R brug for to dimensioner med henholdsvis fire indekser (antallet af kolonner) og to indekser (antallet af tabeller). Når R fylder en matrix-kolonne-vis, er de oprindelige rækker nu omdannet til kolonner.