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

bookmatrix() 関数

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

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)
copy

最初の行列は列ごとに埋められます(デフォルト設定)。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