(I) : Macierze i Tablice

Macierze

W przypadku macierzy stosuje się oba rodzaje nawiasów kwadratowych. W przypadku pojedynczych nawiasów kwadratowych instrukcje wyboru wierszy są oddzielone od instrukcji wyboru kolumn przecinkiem. Podobnie jak podzestaw dla wektorów, dla pojedynczych nawiasów kwadratowych, indeksy lub wyrażenie logiczne mogą być użyte do podzestawu macierzy. Aby odwołać się do wszystkich wierszy macierzy, nie umieszczaj nic po lewej stronie przecinka w nawiasach. Aby odwołać się do wszystkich kolumn macierzy, nie umieszczaj nic po prawej stronie przecinka w nawiasach. Podwójne nawiasy kwadratowe zwracają tylko jedną wartość. Jeśli podzbiór jest wierszem i indeksem kolumny oddzielonym przecinkiem, zwracana jest wartość w komórce. Jeśli w podwójnych nawiasach kwadratowych zostanie wprowadzona tylko jedna wartość indeksu, R traktuje macierz jako wektor idący w dół wierszy i zwraca indeksowany element wektora. Przykładem indeksowania macierzy jest

a [a [, 1]> 3, 1: 4],

gdzie a jest macierzą z co najmniej czterema kolumnami. Wyrażenie zwróci te wiersze pierwszych czterech kolumn, dla których elementy pierwszej kolumny są większe niż trzy. Zauważ, że a [, 1] składa się z jednej kolumny i zawiera wszystkie wiersze. Macierz można również podzielić na części za pomocą macierzy z dwiema kolumnami. Macierz dwukolumnowa zawierałaby indeksy wierszy i kolumn i wybrałaby poszczególne komórki w macierzy na podstawie wskaźników w każdym rzędzie. Na przykład, jeśli b jest macierzą z [1 2] w pierwszym rzędzie i [2 3] w drugim rzędzie, wtedy [b] zwróci dwa elementy a [1,2] i a [2,3] .

Tablice

Tablice są jak macierze, ale mogą mieć więcej niż dwa wymiary. Zauważ, że macierz to tablica o dwóch wymiarach, a wektor to tablica o jednym wymiarze. Indeksowane tablice o więcej niż dwóch wymiarach są podobne do indeksowanej macierzy, z tym wyjątkiem, że w nawiasach kwadratowych jest więcej przecinków w nawiasach. Przykładem jest

a [1: 3, 2: 7],

gdzie a jest trójwymiarową tablicą z co najmniej trzema poziomami w pierwszym wymiarze i co najmniej siedmioma poziomami w trzecim wymiarze. Wynikiem podzbioru byłyby wszystkie elementy w drugim wymiarze, dla których indeks w pierwszym wymiarze wynosi jeden, dwa lub trzy, a wskaźniki w trzecim wymiarze wynoszą od dwóch do siedmiu włącznie. Podobnie jak macierze, tablice mogą być podzestawione za pomocą macierzy, która ma taką samą liczbę kolumn, jak liczba wymiarów tablicy, której rzędy składałyby się z indeksów dla poszczególnych komórek tablicy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *