Vytváření matic v R
Matice lze v R vytvářet a analyzovat několika různými způsoby.
Jednou z možností je sestavit matici ručně, a i to lze udělat více způsoby.
Příkaz matrix(a, nrow = b, ncol = c) vytvoří matici, která opakuje prvek a v matici s b řádky a c sloupci.
Matici lze ručně sestavit také pomocí příkazu c().
Toto cvičení je součástí kurzu
Lineární algebra pro datovou vědu v R
Pokyny k cvičení
Příkaz
matrix(1, nrow = 2, ncol = 3)vytvoří matici 2 × 3 složenou z jedniček1. Vytvoř matici 3 × 2 složenou z dvojek2a výsledek vypiš.Příkaz
matrix(c(1, 2, 3, 2), nrow = 2, ncol = 2, byrow = FALSE)vytvoří matici 2 × 2 tak, že vektoryc(1,2)ac(3,2)použije jako sloupce. Změň hodnotubyrowna TRUE a výsledek vypiš.K dispozici máš matici 2 × 2 složenou z jedniček (pojmenovanou
A). Přičti tuto matici k předchozí matici pomocí operátoru+.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Create two matrices of all 1's and all 2's that are 2 by 3 and 3 by 2, respectively
matrix(1, nrow = 2, ncol = 3)
print(matrix(___, nrow = 3, ncol = ___))
# Create a matrix B and change the byrow designation.
B <- matrix(c(1, 2, 3, 2), nrow = 2, ncol = 2, byrow = FALSE)
B <- matrix(c(1, 2, 3, 2), nrow = 2, ncol = 2, byrow = ___)
# Add A to the previously-created matrix B
A + ___