Menu
Coddy logo textTech

ベクトルの変更

CoddyのRジャーニー「基礎」セクションの一部 — レッスン 58/78。

ベクトルの作成方法と、その要素へのアクセス方法を学びました。次に、作成した後のベクトルに格納されている値を変更する方法を見ていきましょう。

単一の要素を変更するには、要素のインデックスとともに代入演算子を使用します。

scores <- c(85, 92, 78, 95)
scores[2] <- 88
print(scores)

出力:

[1] 85 88 78 95

位置のベクトルを指定することで、複数の要素を一度に修正することもできます:

temperatures <- c(70, 72, 68, 75, 71)
temperatures[c(1, 3)] <- c(69, 67)
print(temperatures)

出力:

[1] 69 72 67 75 71

ベクトルに新しい要素を追加するには、現在の長さを超える位置に値を代入するか、c() を使用してベクトルを結合します。

colors <- c("red", "blue")
colors[3] <- "green"
colors <- c(colors, "yellow")
print(colors)

出力:

[1] "red"    "blue"   "green"  "yellow"
challenge icon

チャレンジ

簡単

以下のベクトルが与えられています:

grades <- c(78, 85, 90, 72, 88)

以下の順序で修正を行ってください:

  1. 2番目の要素を 92 に変更します
  2. 1番目と4番目の要素をそれぞれ 8075 に変更します(両方を一度に修正してください)
  3. 6番目の位置に新しい要素 95 を追加します
  4. c() を使用して、ベクトルの最後に値 82 を追加します

すべての修正が終わったら、最終的なベクトルを出力してください。

出力結果は以下のようになるはずです:

[1] 80 92 90 75 88 95 82

自分で試してみよう

# 初期ベクトル
grades <- c(78, 85, 90, 72, 88)

# TODO: 以下にコードを記述してください
# 1. 2番目の要素を 92 に変更します
# 2. 1番目と4番目の要素をそれぞれ 80 と 75 に変更します
# 3. 6番目の位置に新しい要素 95 を追加します
# 4. c() を使用して、ベクトルの末尾に値 82 を追加します


# 最終的なベクトルを出力します
print(grades)
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン