TECH I.S.

R ベクトル


ベクトル

ベクトルは、同じタイプのアイテムの単なるリストです。

項目のリストをベクトル結合するには、c()関数を使用し、項目をカンマで区切ります。

以下の例では、文字列を結合する、fruitsという名前のベクトル変数を作成します。

# Vector of strings fruits <- c("banana", "apple", "orange") # Print fruits fruits

自分で試してみる(開発準備中)»

この例では、数値を組み合わせたベクトルを作成します。

# Vector of numerical values numbers <- c(1, 2, 3) # Print numbers numbers

自分で試してみる(開発準備中)»

シーケンス内の数値を含むベクトルを作成するには、:演算子を使用します。

# Vector with numerical values in a sequence numbers <- 1:10 numbers

自分で試してみる(開発準備中)»

シーケンス内の小数を使用して数値を作成することもできますが、最後の要素がシーケンスに属していない場合は使用されないことに注意してください。

# 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

自分で試してみる(開発準備中)»

以下の例では、論理値のベクトルを作成します。

# Vector of logical values log_values <- c(TRUE, FALSE, TRUE, FALSE) log_values

自分で試してみる(開発準備中)»


ベクトルの長さ

ベクトルに含まれるアイテムの数を調べるには、length()関数を使用します。

fruits <- c("banana", "apple", "orange") length(fruits)

自分で試してみる(開発準備中)»


ベクトルを並べ替える

ベクトル内の項目をアルファベット順または数値順に並べ替えるには、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()関数を使用します。

各値を繰り返します。

repeat_each <- rep(c(1,2,3), each = 3) repeat_each

自分で試してみる(開発準備中)»

ベクトルのシーケンスを繰り返します。

repeat_times <- rep(c(1,2,3), times = 3) repeat_times

自分で試してみる(開発準備中)»

各値を個別に繰り返します。

repeat_indepent <- rep(c(1,2,3), times = c(5,2,1)) repeat_indepent

自分で試してみる(開発準備中)»


シーケンスベクトルの生成

上の例の 1 つは、:演算子を使用してシーケンス内の数値を含むベクトルを作成する方法を示しています。

シーケンスのステップを大きくしたり小さくしたりするには、seq()関数を使用します。

numbers <- seq(from = 0, to = 100, by = 20) numbers

自分で試してみる(開発準備中)»

注:seq()関数には3つのパラメーターがあります。fromは、シーケンスが開始する場所です。toは、シーケンスが停止する場所であり、byは、シーケンスの間隔です。



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細