我想做同样的事情来创建不同的数据帧,我可以使用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))
然后,您可以使用名称来调用每个数据框。a1
,b1
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句