📜  如何在 R 中组合列表

📅  最后修改于: 2022-05-13 01:54:36.825000             🧑  作者: Mango

如何在 R 中组合列表

在本文中,我们将讨论如何在 R 编程语言中组合列表。

方法一:使用c()函数

我们可以通过使用 c()函数附加列表来组合列表。

句法:

其中列表是多个列表



示例:组合 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()函数组合列表的 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()函数

该函数用于合并多个列表

句法:

在哪里,

  • 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() 将多个列表合并为一个。

句法:

在哪里,

  • 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)

输出: