如何使用 map 将值 g 移动到 df 中的列中?
r<-data.frame(o=runif(n = 50),m=rep(c("A","N"),25))
te<-data.frame(o=runif(n = 50),m=rep(c("G","H"),25))
aq<-list(f=list(df=r,g=0),g2=list(df=te,g=5))
str 之后的预期结果是:
List of 2
$ f :List of 2
..$ df:'data.frame': 50 obs. of 2 variables:
.. ..$ o: num [1:50] 0.785 0.253 0.228 0.323 0.332 ...
.. ..$ m: chr [1:50] "A" "N" "A" "N" ...
.. ..$ g: num [1:50] 0
..$ g : num 0
$ g2:List of 2
..$ df:'data.frame': 50 obs. of 2 variables:
.. ..$ o: num [1:50] 0.0271 0.6264 0.1487 0.2008 0.6946 ...
.. ..$ m: chr [1:50] "G" "H" "G" "H" ...
.. ..$ g: num [1:50] 5
..$ g : num 5
map(aq,~mutate(.$df$g=.$g))
不起作用。任何其他想法如何做到这一点?