Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ matrix() 関数 | マトリックス
R入門
セクション 4.  2
single

single

matrix() 関数

メニューを表示するにはスワイプしてください

matrix() 関数は、単一のベクトルから行列を作成します。行列の行数や列数、行ごとまたは列ごとに値を埋めるかどうかを指定できます。

関数の概要

matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
  • data: 行列を埋めるために使用するベクトル
  • nrow: 行数
  • ncol: 列数
  • byrow: TRUE の場合は行ごと、FALSE の場合は列ごとに値を埋める
Note
注意

ベクトルの長さは 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つ目の行列は行ごとに埋められます。

Note
さらに学ぶ

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() 関数を使用してください。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  2
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt