r - 从 R 中每个列表的数据框中的特定列中减去一个值
问题描述
我有一个包含 12 个元素(数据框)的大列表。每个数据框具有相同数量的行和列。我想从 AMOUNT 列的每一行中减去 value = 150。必须对列表中的所有数据框执行此操作。这是数据框的示例。
df1
NAME TIME AMOUNT
1 20 456
2 30 345
3 15 122
4 12 267
解决方案
我们可以使用lapply
循环list
并从“AMOUNT”列中减去 150
lapply(lst1, transform, AMOUNT = AMOUNT -150)
或使用tidyverse
library(tidyerse)
map(lst1, ~
.x %>%
mutate(AMOUNT = AMOUNT - 150))
推荐阅读
- data-visualization - 使用带有自定义数据的 spacy 可视化工具
- loops - 如何在 Windows 命令行 INSIDE A FOR LOOP WITH A CHOICE cmd 中以不同颜色回显
- python - 在 arm64 上使用 numpy 和 pandas 构建 docker 时出现问题
- c# - 获取启动项目以外的路径
- asp.net - 是否有将数据库更新到所需的最新 SSDL 状态的软件包?
- tensorflow - 通过神经网络 (Keras) 进行价格预测
- c# - 数据网格内的复选框第一次未更改按钮单击事件上的选中事件
- javascript - 无法获取 access_token
- ruby-on-rails - 捆绑包无法安装 sqlite3 -v 1.4.0
- azure-devops - 天蓝色管道 - 如何根据条件任务结果中断/取消发布