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

强尼

如何使用一个向量列表替换另一个数据帧列表中的值?最终,我想要一个数据帧,其中某些值被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流在2个列表中查找匹配的元素,并从另一个列表中更新一个列表值

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

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

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

如何用另一个列表中的多个元素替换列表中的一个元素?

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

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

如何使用另一个列表中的布尔值屏蔽列表

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

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

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

根据条件将嵌套列表中的值替换为另一个嵌套列表中的值

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

Python使用另一个列表中的元素过滤出一个列表

用另一个列表中的元素随机替换列表中的某些元素,python

根据m子Dataweave中另一个列表中的值有效替换列表中的值

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

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

Python:将一个列表替换为另一个列表?

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

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

用另一个列表中相同索引处的值替换列表中的错误值

如何将一个值放在另一个列表中?

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

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

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

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

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

TOP 榜单

热门标签

归档