用于将两个给定列表合并为一个列表的 R 程序


2023年2月26日, Learn eTutorial
1956

如何将两个给定的列表合并为一个列表?

在这里,我们解释如何编写一个 R 程序,通过使用内置的组合函数 c() 将两个给定的列表合并为一个列表。此函数有助于组合其参数以形成一个列表,其中所有参数都与一个公共类型相关,并且返回值的类型也是该类型。此函数的语法是

c(…) # Where ... indicates object to be concatenate

如何在 R 程序中实现合并算法

在这个 R 程序中,我们直接将值赋给内置函数 c()。这里我们使用变量 lst1 和 lst2 来存储两种不同类型的列表元素。调用函数 c() 来合并这两个列表,并将它们赋给一个列表变量 merge_lst

算法

步骤 1:为变量 lst1, lst2 分配两种不同类型的列表

步骤 2:打印原始列表

步骤 3:通过调用组合函数 c(lst1,lst2) 来合并这两个列表

步骤 4:将合并后的列表赋给变量 merge_lst

步骤 5:打印合并后的列表 merge_lst

R 源代码

                                          lst1 = list(5,2,1)
lst2 = list("Red", "Green", "Black")
print("Original lists:")
print(lst1)
print(lst2)
print("Merge the lists:")
merge_lst =  c(lst1, lst2)
print("New merged list:")
print(merge_lst)
                                      

输出

[1] "Original lists:"
[[1]]
[1] 5

[[2]]
[1] 2

[[3]]
[1] 1

[[1]]
[1] "Red"

[[2]]
[1] "Green"

[[3]]
[1] "Black"

[1] "Merge the lists:"
[1] "New merged list:"
[[1]]
[1] 5

[[2]]
[1] 2

[[3]]
[1] 1

[[4]]
[1] "Red"

[[5]]
[1] "Green"

[[6]]
[1] "Black"