如何在 R 中將列表元素轉換為單個字串?


要將列表元素轉換為單個字串,我們可以使用 paste 函式,但首先我們需要取消元素的列表。此外,由於我們希望建立單個字串,因此輸出的末尾需要雙引號。例如,如果我們有一個包含 5 個元素的列表,例如 1、2、3、4、5,那麼將這些元素轉換成單個字串將變為“12345”。

示例 1

 實際演示

List1<−list(1,2,3,2,2,1,2,1,4,2,2,2,2,2,2,3,2,2)
List1

輸出

[[1]]
[1] 1
[[2]]
[1] 2
[[3]]
[1] 3
[[4]]
[1] 2
[[5]]
[1] 2
[[6]]
[1] 1
[[7]]
[1] 2
[[8]]
[1] 1
[[9]]
[1] 4
[[10]]
[1] 2
[[11]]
[1] 2
[[12]]
[1] 2
[[13]]
[1] 2
[[14]]
[1] 2
[[15]]
[1] 2
[[16]]
[1] 3
[[17]]
[1] 2
[[18]]
[1] 2

將 List1 元素轉換成單個字串元素 −

示例

List1<−paste(unlist(List1),collapse="")
List1

輸出

[1] "123221214222222322"

示例

class(List1)

輸出

[1] "character"

示例 2

 實際演示

List2<−list(x1<−rpois(5,5),x2=rpois(5,2),x3=rpois(5,5),x4=rpois(10,4))
List2

輸出

[[1]]
[1] 6 2 8 3 5
$x2
[1] 2 4 3 2 5
$x3
[1] 8 1 12 1 4
$x4
[1] 7 5 4 3 6 2 5 3 2 2

將 List2 元素轉換成單個字串元素 −

示例

List2<−paste(unlist(List2),collapse="")
List2

輸出

[1] "62835243258112147543625322"

更新於:2021 年 2 月 10 日

4K+ 瀏覽次數

開啟您的 職業生涯

完成課程即可獲得認證

開始吧
廣告
© . All rights reserved.