R语言 如何合并列表
在这篇文章中,我们将讨论如何在R编程语言中组合列表。
方法1:使用c()函数
我们可以通过使用c()函数追加列表来合并列表。
语法 。
c(list1,list2,list3,…,list n)
其中lists是多个列表
例子: R程序合并4个列表
# create list1
list1=list(names=c('sravan','bobby','ojaswi'),
marks=c(100,89,76))
# create list2
list2=list(names=c('rohith','gnanesh','satwik'),
marks=c(96,89,70))
# create list3
list3=list(names=c('vijay','gopal','harsha'),
marks=c(100,89,76))
# create list4
list4=list(names=c('ramya','khyathi','ramya preethi'),
marks=c(96,89,70))
# combine lists using c() function
final_list=c(list1,list2,list3,list4)
# display list
print(final_list)
输出 。
方法2:使用 append() 函数
通过使用append()函数,我们可以合并列表
语法 。
append(list1,list2,list3,. , listn)
例子: 使用append()函数合并列表的R程序
# create list1
list1=list(names=c('sravan','bobby','ojaswi'),
marks=c(100,89,76))
# create list2
list2=list(names=c('rohith','gnanesh','satwik'),
marks=c(96,89,70))
# combine lists using append() function
final_list=append(list1,list2)
# display list
print(final_list)
输出 。
方法3:使用 mapply() 函数
这个函数用于合并多个列表
语法 。
mapply(c,list1,list2,…,listn)
其中。
- list是输入的列表
- c是合并列表的函数
例子: 使用mapply()方法合并4个列表的R程序
# create list1
list1=list(names=c('sravan','bobby','ojaswi'),
marks=c(100,89,76))
# create list2
list2=list(names=c('rohith','gnanesh','satwik'),
marks=c(96,89,70))
#create list3
list3=list(names=c('vijay','gopal','harsha'),
marks=c(100,89,76))
# create list4
list4=list(names=c('ramya','khyathi','ramya preethi'),
marks=c(96,89,70))
# combine lists using mapply() function
final_list=mapply(c,list2,list3,list4)
# display list
print(final_list)
输出 。
方法4:使用map()函数
map()函数的工作原理类似于mapply(),可以将多个列表合并成一个。
语法 。
Map(c,list1,list2,…,listn)
其中。
- list 是输入的列表
- c是合并列表的函数
例子: 使用Map()函数合并多个列表的R程序
# create list1
list1=list(names=c('sravan','bobby','ojaswi'),
marks=c(100,89,76))
# create list2
list2=list(names=c('rohith','gnanesh','satwik'),
marks=c(96,89,70))
# create list3
list3=list(names=c('vijay','gopal','harsha'),
marks=c(100,89,76))
# create list4
list4=list(names=c('ramya','khyathi','ramya preethi'),
marks=c(96,89,70))
# combine lists using Map() function
final_list=Map(c,list2,list3,list4)
# display list
print(final_list)
输出 。