首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向列表中的每个数据集添加新列

如何向列表中的每个数据集添加新列
EN

Stack Overflow用户
提问于 2018-05-31 02:45:51
回答 1查看 30关注 0票数 0

我看过一些类似的问题,但它们并没有真正帮助我。

我有一个包含4个数据框架的列表,我想在每一列中添加一个列。

下面是我尝试过的一些命令。它们都只会产生一个由4个向量组成的列表(只是多样性)。

代码语言:javascript
复制
abundance_tables<-lapply(abundance_tables,function(tab) tab$diversity<-diversity(tab) )
abundance_tables<-mapply(function(tab) tab$diversity<-diversity(tab),abundance_tables,SIMPLIFY = F )

任何帮助都是非常感谢的。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-31 02:50:58

您不提供示例数据,所以我生成一个4data.frame的样例data.frame

代码语言:javascript
复制
lst <- lapply(1:4, function(x) data.frame(one = LETTERS[1:4], two = 1:4))

我们将第三列添加到list中的每个list中。

代码语言:javascript
复制
lapply(lst, function(x) { x$three = letters[11:14]; x })
#[[1]]
#  one two three
#1   A   1     k
#2   B   2     l
#3   C   3     m
#4   D   4     n
#
#[[2]]
#  one two three
#1   A   1     k
#2   B   2     l
#3   C   3     m
#4   D   4     n
#
#[[3]]
#  one two three
#1   A   1     k
#2   B   2     l
#3   C   3     m
#4   D   4     n
#
#[[4]]
#  one two three
#1   A   1     k
#2   B   2     l
#3   C   3     m
#4   D   4     n

注意,我们需要返回x,以获得添加的列的data.frame

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50615909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档