R で 1 のベクトルを作成する方法 (例付き)
R で 1 のベクトルを作成する一般的な方法は 2 つあります。
方法 1: c() を使用する
#create vector of 12 ones
ones_vector <- c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)
方法 2: rep() を使用する
#create vector of 12 ones
ones_vector <- rep(1, 12)
次の例は、各メソッドを実際に使用する方法を示しています。
例 1: c() を使用して 1 のベクトルを作成する
次のコードは、 c()関数を使用して 1 のベクトルを作成する方法を示しています。
#create vector of 12 ones ones_vector <- c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1) #view vector ones_vector [1] 1 1 1 1 1 1 1 1 1 1 1 1
結果は、12 個の 1 を含むベクトルになります。
この方法は使い方が簡単ですが、非常に長いベクトルを作成する場合は面倒になる可能性があります。
たとえば、100 単位のベクトルを作成する場合、個々の値を入力すると時間がかかります。
例 2: rep() を使用して 1 のベクトルを作成する
次のコードは、 rep()関数を使用して 1 のベクトルを作成する方法を示しています。
#create vector of 12 ones ones_vector <- rep(1, 12) #view vector ones_vector [1] 1 1 1 1 1 1 1 1 1 1 1 1
結果は、12 個の 1 を含むベクトルになります。
rep()関数に 2 つの引数を指定するだけで済むため、非常に長いベクトルを作成する場合は、このメソッドの方がはるかに効率的であることに注意してください。
最初の引数は複製する値を指定し、2 番目の値は複製する回数を指定します。
関連: R で rep() 関数を使用して要素を複製する方法
追加リソース
次のチュートリアルでは、R で他の一般的なタスクを実行する方法について説明します。
R で乱数を含むベクトルを作成する方法
R で空のベクトルを作成する方法
ベクトルに R の指定された要素が含まれているかどうかを確認する方法