R:如何使用一个列表的元素重命名不同长度的另一个列表的元素?

邦巴代罗


我有两个列表varxnames. 我需要通过第二个列表的元素重命名第一个列表的元素。不幸的是,第二个列表比第一个要长,所以我只需要第二个列表的一些元素来进行该操作(在这种情况下是前 4 个)。
我搜索了几个网站来解决这个问题,但无法为这个(我认为)基本操作找到一个可行的解决方案。如果我监督了什么,请道歉。非常感谢你的帮助!

var <- list(c("x1", "x2", "x3", "x4"))
xnames <- list(c("dim1", "dim2", "dim3", "dim4", "dim5", "dim6", "dim7", "dim8"))
基基

您可以使用Mapwith xnameslengths(var)xnames 中获取第 n 个元素

Map(function(x,n) x[1:n], xnames, lengths(var))
#[[1]]
#[1] "dim1" "dim2" "dim3" "dim4"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用 for 循环重命名另一个列表中的列表元素?

python根据另一个列表重命名列表元素

将一个列表索引附加到另一个列表不同长度的索引

如何根据另一个不同长度的列表对列表进行排序(需要非常有效)?

如何在 R 中列表的每个向量(不同长度)中附加第一个和最后一个元素,而不会使代码变慢?

如何获取具有另一个列表元素长度的列表?

python使用相同长度的另一个列表更新字典列表

将一个列表的每个命名元素附加到另一个列表的相同命名元素

如何使用列表的另一个元素查找嵌套列表的元素

如何在另一个列表中的不同大小的列表上获取元素?

如何修改基于另一个列表的元素

当任何一个元素与另一个列表的元素匹配时,如何从列表的列表中提取列表?

如何基于另一个列表的元素遍历一个列表

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

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

如何根据另一个不同长度的数据集在 R 中创建变量

如何根据另一个列表中另一个元素的索引从列表中写出元素?

如何使用另一个列表从一个列表中删除匹配的元素?蟒蛇

如何使用一个列表中的每个元素作为另一个列表的索引?

如何使用基于另一个列表的lambda从列表中删除元素

如何使用另一个列表中的元素初始化新列表

从另一个列表索引列表元素

根据另一个列表中的元素重复一个列表中的元素

如何在python中将一个元素从列表移动到另一个

相对于另一个列表的元素删除列表的元素 R

如何在另一个列表之间控制另一个元素列表

R中一个列表的元素与另一个列表的元素的Kronecker乘积之和

创建一个元素列表可以依赖另一个列表的列表

如何在python中求和与另一个列表的元素相对应的列表元素