セクション 4. 章 2
single
matrix() 関数
メニューを表示するにはスワイプしてください
matrix() 関数は、単一のベクトルから行列を作成します。行列の行数や列数、行ごとまたは列ごとに値を埋めるかどうかを指定できます。
関数の概要
matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
data: 行列を埋めるために使用するベクトルnrow: 行数ncol: 列数byrow:TRUEの場合は行ごと、FALSEの場合は列ごとに値を埋める
注意
ベクトルの長さは nrow または ncol のいずれかで割り切れる必要があります。両方を指定する場合、nrow * ncol はベクトルの長さと等しくなければなりません。
例
12345678# Vector of integers num <- 1:9 # Fill by columns (default) matrix(num, nrow = 3, ncol = 3) # Fill by rows matrix(num, nrow = 3, ncol = 3, byrow = T)
最初の行列は列ごとに(デフォルト設定)埋められ、2つ目の行列は行ごとに埋められます。
さらに学ぶ
seq() 関数はコロン(:)と同様に範囲を生成可能:
seq(a, b)はaからbまでの整数を生成;seq(a, b, c)はaからbまでステップ幅cで整数を生成。
タスク
スワイプしてコーディングを開始
数値のベクトル num があります:
2 4 6 8 10 12 14 16
このベクトルを基に、次のような行列を作成してください:
2 4 6 8
10 12 14 16
これを行うために matrix() 関数を使用してください。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 4. 章 2
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください