我有一个包含12个元素(数据帧)的大型列表。每个数据框具有相同的行和列数。 我想从AMOUNT列的每一行中减去value = 150。必须对列表中的所有数据框执行此操作。 这是数据框的示例。
df1
NAME TIME AMOUNT
1 20 456
2 30 345
3 15 122
4 12 267
答案 0 :(得分:0)
我们可以使用lapply
遍历list
并从“ AMOUNT”列中减去150
lapply(lst1, transform, AMOUNT = AMOUNT -150)
或使用tidyverse
library(tidyerse)
map(lst1, ~
.x %>%
mutate(AMOUNT = AMOUNT - 150))