r - 如何将一行移动一列?
问题描述
一行向右移动一列:
col1 col2 col3 col4 col5
1 A A A A
2 B B B B
3 NA C C C C
4 D D D D
如何将 C 移回正确的位置?
我尝试了以下但没有运气:
nc <- ncol(df)
df[3, 1:nc] <- df[3, 2:(nc-1)]
解决方案
你需要做:
df[3, 1:(nc-1)] <- df[3, 2:nc]
然后可能删除col5
:
df$col5 <- NULL
推荐阅读
- ubuntu - 如何监控systemd运行的sidekiq进程?
- database-design - 在 Azure Cosmos 中正确存储数据
- python - Pandas 在单列上自我加入,没有重复
- python - 如何根据另一个数据框重命名一个数据框中的特定列
- java - [sum] 类型的聚合器不能接受子聚合
- vue.js - SCSS 在 Vue JS 中无需 SASS-loader 即可工作
- android - Ionic 5 Firebase 通知 - this.fcm.onNotification().subscribe() 从未触发
- cmake - Cmake 对函数 hello() 的未定义引用
- firebase - Flutter Firebase/Firestore 一次写入多个表
- python - VSCode pylint 未突出显示未使用的参数