r - 如何添加 - 特别是 Dataframe R 中的列
问题描述
我在下面提到了数据框(Data_1):
Type cal cal2 cal3 cal4
PER-11 125 148 177 198
PER-12 125 148 177 198
PER-13 125 148 177 198
PER-14 125 148 177 198
PER-15 125 148 177 198
PER-16 125 148 177 198
我想在列中添加“-” cal
,cal3
但最多只能添加 3 个单元格。
所需数据框:
Type cal cal2 cal3 cal4
PER-11 - 148 - 198
PER-12 - 148 - 198
PER-13 - 148 - 198
PER-14 125 148 177 198
PER-15 125 148 177 198
PER-16 125 148 177 198
解决方案
我们可以使用replace
并指定list
要替换的索引,因为它是多列替换,所以使用mutate_at
library(dplyr)
df1 %>%
mutate_at(vars(cal, cal3), funs(replace(., 1:3, '-')))
# Type cal cal2 cal3 cal4
#1 PER-11 - 148 - 198
#2 PER-12 - 148 - 198
#3 PER-13 - 148 - 198
#4 PER-14 125 148 177 198
#5 PER-15 125 148 177 198
#6 PER-16 125 148 177 198
推荐阅读
- c# - 找到人口最多地区的中点
- java - 如何用JNI实例化共享指针来调用java实现
- java - Buggy Jar 的类加载问题
- javascript - 我有多个图像路径的数组,我想使用循环打印图像
- excel - 您可以使用 XLOOKUP 返回像 VLOOKUP 这样的相对列引用吗?
- python-3.x - 运行“$ python CommonModules/manage.py collectstatic --noinput”时出错
- amazon-web-services - DynamoDB 全局表备份和恢复
- python - ValueError:数据基数不明确。请提供具有相同第一维的数据
- microservices - API 和后台工作人员的微服务命名约定 (MessageBus/ScheduledTasks)
- react-native - 如何在 React Native Router Flux 的标签栏上添加一个虚拟图标?