这是一种使用方法Map
:
myDf <- data.frame(Map(function(x, y) {y[x] <- NA; y}, list1, list2))
names(myDf) <- paste0("X", 1:ncol(myDf))
哪个返回
myDf
X1 X2 X3
1 NA 0 0
2 NA 0 0
3 0 NA 0
4 0 NA 0
5 0 0 NA
6 0 0 NA
Map产生一个列表对象,将其包装起来data.frame
以返回正确的对象。但是,有必要使用为每个列提供一个更好的名称names
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句