r - 如何在R中自动命名元素列表(基于元素的数量)
问题描述
我有一个元素数量不固定的元素列表。我想根据元素的编号自动命名元素。例如,如果列表包含9
,那么我想为九个元素命名,如Model_1
、Model_2
等。如果元素的数量改变了,那么,我不需要手动改变它。
例如,在下面的代码中,元素的名称必须手动完成。
names1 <- c("1","2", "3", "4", "5", "6", "7", "8", "9")
lapply(setNames(unlist(myres), paste0(names1, '_Model')), function(x)
setNames(x, paste0('Res_', seq_along(x))))
是否有一种自动方法来设置不固定元素的名称?
解决方案
像这样的东西?
names(myres) <- paste0("Model_", 1:length(myres))
或者
setNames(myres, paste0("Model_", 1:length(myres)))
推荐阅读
- angular - 如何制作圆形的多条线滑块?
- apache-spark - to_date() 接受 1 个位置参数,但给出了 2 个
- java - 如何使用 JSON 填充子项目微调器?
- python - 如何在不遗漏任何东西的情况下检测所有矩形框python opencv
- selenium - 尝试通过 Windows 应用程序驱动程序启动计算器时无法创建新的远程会话
- python - 无法使用 tf.keras 完成 Conv1D
- mysql - 在 Sequelize 中从其他表中查找计数
- javascript - 使用 google-maps-react 绘制多个多边形
- vue.js - 如何从 nuxt 中的嵌套路由访问 id
- sql-server - SQL Server - 通过备份服务器