Sådan bruges Dimensioner at Uddrag Værdier fra en vifte i R

Udtræk værdier fra et array i R med et vilkårligt antal dimensioner er helt svarer til at udvinde værdier fra en matrix. Du adskille dimension indekser, du vil hente med komma.

Hvis det er nødvendigt, kan du bruge drop argument præcis som du gør med matricer. For eksempel, for at få værdien fra den anden række og tredje kolonne i den første tabel i my.array, skal du blot gøre følgende:

> My.array [2,3,1]
[1] 8

Hvis du vil have den tredje kolonne i den anden tabel som et array, du bruge følgende kode:

> My.array [, 3, 2, drop = FALSK]
, 1
[1]
[1,] 19
[2] 20
[3] 21

Hvis du donâ € t angiver drop = FALSK argument, vil R forsøge at forenkle objektet så meget som muligt. Dette betyder også, at hvis resultatet har kun 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:

> My.array [2,]
[1] [2]
[1] 2 14
[2] 5 17
[3] 8 20
[4] 11 23

Denne reduktion doesnâ € t betyde, dog, at rækkerne ophold rækker. I dette tilfælde R gjort rækker kolonner. Dette skyldes det faktum, at R første vælger de værdier, og tilføjer de nødvendige til at repræsentere dataene korrekt dimensioner.

I dette tilfælde R brug to dimensioner med fire indeks (antallet af kolonner) og to indeks (antallet af tabeller) henholdsvis. Som R udfylder en matrix-søjle-wise, de oprindelige rækker nu forvandlet til kolonner.


© 2023 Zajacperrone.com | Contact us: webmaster# zajacperrone.com