r - 如何在我的数据框中将某些列的负值变为正值
问题描述
我有以下问题:
在我的数据框(89 列)中,我有 4 个具有负值的值,如下图所示
![1]: https://i.stack.imgur.com/ZFF0U.png
因此,我想知道如何改变数据框中的特定列,以使它们的值变为正值(绝对值)。
非常感谢
解决方案
这是一个选项:
library(dplyr)
your_data %>%
mutate(across(c("DAYS_BIRTH", "DAYS_EMPLOYED", "DAYS_REGISTRATION", "DAYS_ID_PUBLISH"), abs))
根据您想要变异的列以及您想要离开的列,您也许可以使用更简单的选择帮助器,mutate(across(starts_with("DAYS"), abs))
例如 。
推荐阅读
- wolfram-mathematica - Wolfram Mathematica 中的 PadRight 函数有什么作用?
- html - 移动响应式网站的居中背景和元素
- java - 为什么 ActivityCompat.requestPermissions 不提示权限请求?
- python - django项目中apps.py、appconfig有什么用。如何以及为什么要使用它?有人可以简单地解释一下
- robotframework - 在表达式中使用变量时出现“未定义名称”错误
- c++ - 模板化整个班级的替代方案
- html - django 社交分享按钮图标
- javascript - “xfbml.render”faceook 聊天插件不渲染,当用事件 javascript 触发时
- reactjs - React 加载编译时不存在的视频
- node.js - axios 上 422 和 Postman 上 200