Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 行と列のラベリング | 行列
R入門
セクション 4.  5
single

single

book行と列のラベリング

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

数値インデックスで行列要素を参照する代わりに、行や列に名前を付けることが可能。これにより、大きな行列の可読性と操作性が向上。

名前の割り当て

rownames() および colnames() 関数を使用して、行や列にラベルを追加。

12345678
m <- matrix(1:9, nrow = 3, byrow = TRUE) # Assign row names rownames(m) <- c("r1", "r2", "r3") # Assign column names colnames(m) <- c("c1", "c2", "c3") m
copy
Note
注意

名前の数は、行または列の数と一致している必要があります。

名前によるアクセス

名前を割り当てると、それらを使って要素や行・列全体を抽出可能。

123456789
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) rownames(m) <- c('r1', 'r2', 'r3') colnames(m) <- c('c1', 'c2', 'c3') # Extract element at row "r2", column "c1" (value 4) m["r2", "c1"] # Extract the entire first row m["r1",]
copy

インデックスの代わりに名前を使用することで、コードの可読性が向上し、エラーが発生しにくくなります。

タスク

スワイプしてコーディングを開始

次のようなローカル家具店の3か月間の売上データを格納した行列 sellings が与えられています。

MonthSofaArmchairDining tableDining chairBookshelf
March1621302310
April4039132116
May1121363216

この行列には現在、行名と列名が設定されていません。

あなたの課題は次のとおりです:

  1. c("March", "April", "May") の行名に sellings を割り当てる。
  2. 列名には c("Sofa", "Armchair, "Dining_table", "Dining_chair", "Bookshelf") を割り当てる。注意:スペースの代わりにアンダースコア(_)を使用すること。
  3. 行列 sellings を出力する。

解答

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

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

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

セクション 4.  5
single

single

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt