如何在 R 中组合列表
在本文中,我们将讨论如何在 R 编程语言中组合列表。
方法一:使用c()函数
我们可以通过使用 c()函数附加列表来组合列表。
句法:
c(list1,list2,list3,..,list n)
其中列表是多个列表
示例:组合 4 个列表的 R 程序
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 c() function
final_list=c(list1,list2,list3,list4)
# display list
print(final_list)
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)
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)
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)
输出:
方法二:使用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)
输出: