R ベクトル
ベクトル
ベクトルは、同じタイプのアイテムの単なるリストです。
項目のリストをベクトル結合するには、c()関数を使用し、項目をカンマで区切ります。
以下の例では、文字列を結合する、fruitsという名前のベクトル変数を作成します。
例
# Vector of strings
fruits <- c("banana", "apple", "orange")
# Print fruits
fruits
この例では、数値を組み合わせたベクトルを作成します。
シーケンス内の数値を含むベクトルを作成するには、:演算子を使用します。
シーケンス内の小数を使用して数値を作成することもできますが、最後の要素がシーケンスに属していない場合は使用されないことに注意してください。
例
# Vector with numerical decimals in a sequence
numbers1 <- 1.5:6.5
numbers1
# Vector with numerical decimals in a sequence where the last element is not used
numbers2 <- 1.5:6.3
numbers2
結果
[1] 1.5 2.5 3.5 4.5 5.5 6.5[1] 1.5 2.5 3.5 4.5 5.5以下の例では、論理値のベクトルを作成します。
ベクトルの長さ
ベクトルに含まれるアイテムの数を調べるには、length()関数を使用します。
ベクトルを並べ替える
ベクトル内の項目をアルファベット順または数値順に並べ替えるには、sort()関数を使用します。
例
fruits <- c("banana", "apple", "orange", "mango", "lemon")
numbers <- c(13, 3, 5, 7, 20, 2)
sort(fruits) # Sort a string
sort(numbers) # Sort numbers
ベクトルへのアクセス
ベクトル項目にアクセスするには、[]内のインデックス番号を参照します。最初の項目のインデックスは 1、2番目の項目のインデックスは2というようになります。
例
fruits <- c("banana", "apple", "orange")
# Access the first item (banana)
fruits[1]
c()関数を使用して異なるインデックス位置を参照することで、複数の要素にアクセスすることもできます。
例
fruits <- c("banana", "apple", "orange", "mango", "lemon")
# Access the first and third item (banana and orange)
fruits[c(1, 3)]
負のインデックス番号を使用して、指定されたものを除くすべての項目にアクセスすることもできます。
例
fruits <- c("banana", "apple", "orange", "mango", "lemon")
# Access all items except for the first item
fruits[c(-1)]
アイテムを変更する
特定の項目の値を変更するには、インデックス番号を参照してください。
例
fruits <- c("banana", "apple", "orange", "mango", "lemon")
# Change "banana" to "pear"
fruits[1] <- "pear"
# Print fruits
fruits
ベクトルを繰り返す
ベクトルを繰り返すには、rep()関数を使用します。
シーケンスベクトルの生成
上の例の 1 つは、:演算子を使用してシーケンス内の数値を含むベクトルを作成する方法を示しています。
シーケンスのステップを大きくしたり小さくしたりするには、seq()関数を使用します。
注:seq()関数には3つのパラメーターがあります。fromは、シーケンスが開始する場所です。toは、シーケンスが停止する場所であり、byは、シーケンスの間隔です。