セクション 5. 章 5
single
列の操作
メニューを表示するにはスワイプしてください
データフレームは柔軟性が高く、必要に応じて列の追加、削除、名前の変更が可能。
列の追加
新しい列を追加するには、値のベクトルを新しい列名に代入。ドル記号($)または引用符付きの角括弧を使用可能。
例
12345678name <- c("Alex", "Julia", "Finn") age <- c(24, 43, 32) gender <- c("M", "F", "M") test <- data.frame(name, age, gender) # Adding a new column with job titles test$job <- c("Teacher", "Doctor", "Manager") test
同じことを次のように行うことも可能:
test[, "Job"] <- c("Teacher", "Doctor", "Manager")
注意
追加するベクトルの長さは、データフレームの行数と一致している必要があります。
列の削除
1つまたは複数の列を削除するには、subset() 関数と select = -... 引数を使用。
例
12345678910name <- c("Alex", "Julia", "Finn") age <- c(24, 43, 32) gender <- c("M", "F", "M") test <- data.frame(name, age, gender) test$job <- c('Teacher', 'Doctor', 'Manager') # Drop a single column subset(test, select = -job) # Drop multiple columns subset(test, select = -c(age, gender))
列名の変更
列名を変更するには、colnames() 関数を使用。
構文は行列の場合と同じ:
colnames(data) <- new_names
タスク
スワイプしてコーディングを開始
小さな家具店のアイテムとその価格情報を含むデータフレーム store があります:
| items | prices |
|---|---|
| Sofa | 340 |
| Armchair | 150 |
| Dining table | 115 |
| Dining chair | 45 |
| Bookshelf | 160 |
これを次の表に変換する必要があります:
| Item | Price | Sold |
|---|---|---|
| Sofa | 340 | 67 |
| Armchair | 150 | 81 |
| Dining table | 115 | 79 |
| Dining chair | 45 | 76 |
| Bookshelf | 160 | 42 |
次の手順に従ってください:
storeの列名をc('Item', 'Price')に変更します。- 新しい列
Soldを追加し、値c(67, 81, 79, 76, 42)を設定します。 - 変更後のデータフレームを出力します。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 5. 章 5
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください