如何使用lapply()创建多个数据框?

I Ju Cheng

我想做同样的事情来创建不同的数据帧,我可以使用lapply实现吗?

我试图做到但没有成功

xx<-c("a1","b1")
lapply(xx, function(x){
  x<-data.frame(c(1,2,3,4),"1")
})

我希望我可以得到两个数据框,例如

a1<-data.frame(c(1,2,3,4),"1")
b1<-data.frame(c(1,2,3,4),"1")
尼尔森·冈

一个选项,assigns.Globalenv正如所指出的那样,这效率较低,但是可以按原样回答OP的问题:

lapply(xx, function(x) assign(x,data.frame(A=c(1,2,3,4),
                                       B="1"),
                           envir=.GlobalEnv))

然后,您可以使用名称来调用每个数据框。a1b1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章