r - 使用 for 循环修改列中的值
问题描述
我正在尝试修改数据框列中的值。我希望该列中小于 0 的值乘以 0.1368,大于 0 的值乘以 0.179
for(i in all_FR$energy){
if(i < 0){
i*0.1368
} else{
i*0.179
}
}
我已经尝试过了,但它不会改变列中的值......有任何指针可以使它工作吗?
解决方案
推荐阅读
- mariadb-10.5 - MariaDB 10.5.5 数据库在 mysqldump 之后非常慢
- java - spring data @query 和 projection 应该只选择需要的字段,但情况并非如此
- ruby-on-rails - Rails Postgres fe_sendauth:没有提供密码错误
- blazor - Blazor IL 修剪(几乎)没有结果
- outlook - 使用 php 将会议邀请发送到 Outlook 房间
- flutter - 一个RenderFlex右边溢出了3.0像素/Flutter
- python - 熊猫数据框根据名称对列进行分组并应用函数
- excel - 是否有一个单元格公式可以在 EXCEL 中获得一个逗号分隔的列表,其中的数字越来越多
- ssl - 在 Kafka 中混合仅 SSL 和纯文本主题
- python - 从 Android 客户端调用在 Azure VM 中运行的 python 函数