从R

时间:2019-02-08 01:24:01

标签: r

我有一个包含12个元素(数据帧)的大型列表。每个数据框具有相同的行和列数。 我想从AMOUNT列的每一行中减去value = 150。必须对列表中的所有数据框执行此操作。 这是数据框的示例。

df1
NAME   TIME  AMOUNT
1       20     456
2       30     345
3       15     122
4       12     267

1 个答案:

答案 0 :(得分:0)

我们可以使用lapply遍历list并从“ AMOUNT”列中减去150

lapply(lst1, transform, AMOUNT = AMOUNT -150)

或使用tidyverse

library(tidyerse)
map(lst1, ~ 
           .x %>%
               mutate(AMOUNT = AMOUNT - 150))