使用一个列表替换另一个列表中的值

强尼

如何使用一个向量列表替换另一个数据帧列表中的值?最终,我想要一个数据帧,其中某些值被NA取代。

list1 <- list(1:2, 3:4, 5:6)
list2 <- as.list(data.frame(mat.or.vec(6, 3)))

desired_ouput <- data.frame(mat.or.vec(6, 3))
desired_ouput[1:2, 1] <- NA
desired_ouput[3:4, 2] <- NA
desired_ouput[5:6, 3] <- NA
desired_ouput

在此处输入图片说明

mo

这是一种使用方法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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

用另一个替换列表中的元素

一个列表至少包含另一个列表中的一个值(Java 8)

Scala根据另一个列表中的值对一个列表进行排序

用R中的另一个替换列表的值

根据另一个列表中的位置替换列表中的所有值

用另一个列表的值替换列表中的空值

从一个下拉列表中获取选定的值以在另一个下拉列表中使用它

用另一个列表中的值替换列表中的特定值

从另一个列表替换一个列表中间的值

如何使用另一个列表作为参考替换列表中的连续值?

根据python中的索引用另一个列表的值替换列表中的值

使用列表中成员的值作为Tcl中另一个列表的键

使用另一个列表值的键动态获取一个列表值

如何用另一个列表替换列表中的值?

方案将列表中的一个符号替换为另一个符号

使用另一个列表中的索引更改列表中变量的值

使用jQuery将一个列表替换为另一个列表

使用“ while”从另一个列表中删除一个列表中的元素

如何使用一个列表中的条件从另一个列表中查找值

在javascript中从另一个列表中减去一个列表的值

在另一个列表中搜索列表值

根据另一个列条件用数据框中的另一个列表替换列表

如何一次遍历两个列表列表并将一个列表中的值替换为另一个列表?

从另一个列表中的一个列表中查找任何值

根据条件使用另一个列表中的值更新一个列表

使用另一个列表的值作为参考替换列表元素的值

R 用另一个表中的值替换嵌套列表的值

如何从另一个列表中的列表中获取另一个列表中的值

Python:用列表中另一个列表中的值替换列表中的元素