R で空のベクトルを作成する方法 (例付き)
次のいずれかの方法を使用して、R で空のベクトルを作成できます。
#create empty vector with length zero and no specific class empty_vec <- vector() #create empty vector with length zero and a specific class empty_vec <- character() #create empty vector with specific length empty_vec <- rep(NA, times= 10 )
次の例は、これらの各メソッドを実際に使用する方法を示しています。
方法 1: 長さ 0 の空のベクトルを作成する
次のコードは、長さ 0 で特定のクラスを持たないベクトルを作成する方法を示しています。
#create empty vector with length zero and no specific class empty_vec <- vector() #display length of vector length(empty_vec) [1] 0
必要に応じて、ベクトルに値を入力できます。
#add values 1 through 10 to empty vector empty_vec <- c(empty_vec, 1:10) #view updated vector empty_vec [1] 1 2 3 4 5 6 7 8 9 10
方法 2: 特定のクラスの空のベクトルを作成する
次のコードは、特定のクラスの空のベクトルを作成する方法を示しています。
#create empty vector of class 'character'
empty_vec <- character()
class(empty_vec)
[1] “character”
#create empty vector of class 'numeric'
empty_vec <- numeric()
class(empty_vec)
numeric(0)
#create empty vector of class 'logical'
empty_vec <-logical()
class(empty_vec)
logical(0)
方法 3: 特定の長さの空のベクトルを作成する
次のコードは、R で特定の長さのベクトルを作成する方法を示しています。
#create empty vector with length 10 empty_vec <- rep(NA, times= 10 ) #display empty vector empty_vec [1] NA NA NA NA NA NA NA NA NA NA
ベクトルの長さが最初からわかっている場合、これは R で最もメモリ効率の高いソリューションです。
追加リソース
Rで空のリストを作成する方法
Rで空のデータフレームを作成する方法
R でリストをベクトルに変換する方法
R でデータ フレームの列をベクトルに変換する方法