c() によるベクトルの作成
CoddyのRジャーニー「基礎」セクションの一部 — レッスン 56/78。
これまで、変数に格納された単一の値を扱ってきました。しかし、気温のリストやスコアのセットのように、関連する複数の値をまとめて保存する必要がある場合はどうすればよいでしょうか?ここでベクターの出番です。
ベクトルは、同じ型の複数の値を格納するためのRの基本的なデータ構造です。ベクトルを作成するには、c()関数を使用します。ここで「c」は「combine(結合)」を意味します:
temperatures <- c(72, 75, 68, 80, 77)
print(temperatures)出力:
[1] 72 75 68 80 77ベクトルは、これまでに学んだ任意のデータ型(数値型、文字型、または論理型)を保持できます:
names <- c("Alice", "Bob", "Charlie")
passed <- c(TRUE, FALSE, TRUE)
print(names)
print(passed)出力:
[1] "Alice" "Bob" "Charlie"
[1] TRUE FALSE TRUE重要なルールが1つあります。ベクトルのすべての要素は同じ型でなければなりません。型を混ぜると、Rは自動的にそれらを共通の型に変換します。ベクトルの長さは、length()を使用して確認できます:
scores <- c(85, 92, 78, 95)
print(length(scores))出力:
[1] 4チャレンジ
簡単3つのベクトルを作成し、それぞれを表示してください:
19.99,29.99,9.99,49.99という値を含む、pricesという名前の数値ベクトル"red","green","blue"を含む、colorsという名前の文字ベクトルTRUE,FALSE,TRUE,TRUE,FALSEを含む、in_stockという名前の論理ベクトル
3つのベクトルをすべて作成した後、各ベクトルを表示し、続けて length() 関数を使用してその長さを表示してください。
出力は以下のようになるはずです:
[1] 19.99 29.99 9.99 49.99
[1] 4
[1] "red" "green" "blue"
[1] 3
[1] TRUE FALSE TRUE TRUE FALSE
[1] 5チートシート
ベクトルは、同じ型の複数の値を格納するためのRの基本的なデータ構造です。
c()関数(cは「combine(結合)」の略)を使用してベクトルを作成します:
temperatures <- c(72, 75, 68, 80, 77)
names <- c("Alice", "Bob", "Charlie")
passed <- c(TRUE, FALSE, TRUE)ベクトルは、数値型、文字型、または論理型のデータを保持できます。ベクトル内のすべての要素は同じ型である必要があります。
length()を使用してベクトルの要素数を取得します:
scores <- c(85, 92, 78, 95)
length(scores) # 4を返します自分で試してみよう
# TODO: 以下にコードを書いてください
# 1. 19.99, 29.99, 9.99, 49.99 という値を持つ 'prices' という名前の数値ベクトルを作成します
# 2. "red", "green", "blue" という値を持つ 'colors' という名前の文字ベクトルを作成します
# 3. TRUE, FALSE, TRUE, TRUE, FALSE という値を持つ 'in_stock' という名前の論理ベクトルを作成します
# 各ベクトルを表示し、続けて length() を使用してその長さを表示しますこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。