セクション 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つを試してチャットを始めてください