R语言 如何合并列表

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)

输出

如何在R语言中合并列表

方法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)

输出

如何在R语言中合并列表

方法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)

输出

如何在R语言中合并列表

方法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)

输出

如何在R语言中合并列表

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程