R 語言中的 unlist() 函數用於將列表轉換為向量。它通過保留所有組件簡化了生成向量的過程。
用法: unlist(list)
參數:
list:它是一個列表或向量
使用名稱:保留或不保留職位名稱的布爾值
示例 1:將列表數值向量轉換為單個向量
# R program to illustrate
# converting list to vector
# Creating a list.
my_list <- list(l1 = c(1, 3, 5, 7),
l2 = c(1, 2, 3),
l3 = c(1, 1, 10, 5, 8, 65, 90))
# Apply unlist R function
print(unlist(my_list))
輸出:
l11 l12 l13 l14 l21 l22 l23 l31 l32 l33 l34 l35 l36 l37 1 3 5 7 1 2 3 1 1 10 5 8 65 90
在上麵的代碼中,我們使用 unlisted my_listunlist()
並將其轉換為單個向量。
如上圖所示,列表將消失,每個元素都將位於如上所示的同一行中。
示例 2:使用 DataFrame 取消列出列表:
# R program to illustrate
# Unlisting list with data frame
# Creating a list.
my_list <- list(l1 = c(1, 3, 5, 7),
l2 = c(1, 2, 3),
l3 = c(1, 1, 10, 5, 8, 65, 90))
# Create modified list
my_list_2 <- my_list
# Add a data frame to the list
my_list_2[[4]] <- data.frame(x1 = c(1, 2, 3),
x2 = c(4, 5, 6))
# Unlist list with data.frame
print(unlist(my_list_2, use.names = FALSE))
輸出:
[1] 1 3 5 7 1 2 3 1 1 10 5 8 65 90 1 2 3 4 5 6
在上麵的代碼中,我們修改了之前的列表並向 “my_list_2” 添加了新元素並使用了函數unlist()
在上麵。
此外,我們將 “use.name” 參數設置為 “FALSE”,因此我們不會看到向量中值的位置名稱。
相關用法
- R語言 toString()用法及代碼示例
- R語言 topo.colors()用法及代碼示例
- R語言 cm.colors()用法及代碼示例
- R語言 terrain.colors()用法及代碼示例
- R語言 as.vector()用法及代碼示例
- R語言 is.vector()用法及代碼示例
- R語言 beep()用法及代碼示例
- R語言 transform()用法及代碼示例
- R語言 trimws()用法及代碼示例
- R語言 round()用法及代碼示例
- R語言 sqrt()用法及代碼示例
- R語言 prod()用法及代碼示例
注:本文由純淨天空篩選整理自akhilsharma870大神的英文原創作品 Converting a List to Vector in R Language – unlist() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。