r - R中是否有一个函数可以按数量增加的组重命名行
问题描述
我有一个非常简单的数据框 [36, 4],我想重命名一列的行:请参阅附图中的“Ab_type”列
我想按 4 组重命名列“Ab_type”的 36 行(例如 Ab1_1、Ab1_2、Ab1_3、Ab1_4、Ab2_1、Ab2_2、Ab2_3、Ab2_4、....Isotype_1、Isotype_2、Isotype_3、Isotype_4)。
你有什么建议吗?我对编码完全陌生。提前谢谢了。
解决方案
我们可以用
df1$Ab_type <- sub("-", "", sub("-[^-]+$", "", df1$Ab_type))
df1$Ab_type <- with(df1, paste0(Ab_type, "_",
ave(seq_along(Ab_type), Ab_type, FUN = seq_along)))
推荐阅读
- html - Visual Studio Code Live Server 看起来很棒,但 CSS 未在浏览器中加载
- c++ - 数组大小扣除
- javascript - render_template 没有重定向到 Flask 中的另一个页面
- php - 将变量从视图文件传递到另一个视图文件
- delay - 我们可以为 dspic33ep256mu814 控制器的 mplab 中的 xc16 中的 _delay_ms 添加延迟函数的限制是多少?
- python - 你如何执行一个makefile来重新编译django oscar assets?
- java - 了解 Hibernate 连接表
- ssh - 无法通过 SSH 连接到 vmware esxi 6.7 主机
- javascript - 使用循环查找下一个回文
- flutter - 如何在颤振中重用有状态的小部件