R でベクトルをリストに変換する方法 (例付き)


as.list()関数を使用すると、ベクトルを R のリストにすばやく変換できます。

この関数は次の基本構文を使用します。

 my_list <- as. list (my_vector)

次の例は、この関数を実際に使用する方法を示しています。

例: ベクトルを R のリストに変換する

次のコードは、 as.list()関数を使用してベクトルをリストに変換する方法を示しています。

 #createvector
my_vector <- c('A', 'B', 'C', 'D')

#convert vector to list
my_list <- as. list (my_vector)

#view list
my_list

[[1]]
[1] “A”

[[2]]
[1] “B”

[[3]]
[1 C"

[[4]]
[1] “D”

class()関数を使用して、新しいオブジェクトにリスト クラスがあることを確認できます。

 #view class of list
class(my_list)

[1] "list"

ボーナス: ベクトルをリストに追加します

次の構文を使用してベクトルの要素を R のリストに追加できると思うかもしれません。

 #attempt to create list with 6 elements
some_list <- list('A', 'B', as. list (c('C', 'D', 'E', 'F')))

#view list
some_list

[[1]]
[1] “A”

[[2]]
[1] “B”

[[3]]
[[3]][[1]]
[1 C"

[[3]][[2]]
[1] “D”

[[3]][[3]]
[1] “E”

[[3]][[4]]
[1] “F”

6 つの項目のリストではなく、リストには 3 つの項目があり、3 番目の項目には 4 つのサブ項目があります。

ベクトルの要素をリストに追加するには、次のコードを使用する必要があります。

 #definevector
my_vector <- c('C', 'D', 'E', 'F')

#define first list
list1 <- list('A', 'B')

#convert vector to second list
list2 <- as. list (my_vector)

#create long list by combining first list and second list
list3 <- c(list1, list2)

#view result
list3

[[1]]
[1] “A”

[[2]]
[1] “B”

[[3]]
[1 C"

[[4]]
[1] “D”

[[5]]
[1] “E”

[[6]]
[1] “F”

結果は 6 つの項目のリストになります。

追加リソース

次のチュートリアルでは、R で他の一般的なタスクを実行する方法について説明します。

R でリストをベクトルに変換する方法
Rで行列をベクトルに変換する方法
R でデータ フレームの列をベクトルに変換する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です