如何使用mutate更新几个数据集?

时间:2019-02-28 20:47:39

标签: r

我有一个数据集,其名称格式为df_1,df_2,df_3,... 并且我想更改这些数据框的第x列,我尝试以某种方式执行此操作,但它不起作用,以下是其中之一:

dfs <- ls(pattern = "df")
    for(i in 1:(length(dfs))){
      eval(parse(text = (dfs[i]))) <- eval(parse(text = dfs[i])) %>% mutate(x = str_pad(x, width = 8, pad = "0")
    }

它返回以下错误:

Error in file(filename, "r") : cannot open the connection
In addition: Warning message:
In file(filename, "r") :
cannot open file 'df_1': No such file or directory

我还尝试使用数据框创建一个列表并对其进行迭代,但是它也不起作用。

有什么简单的建议吗?

1 个答案:

答案 0 :(得分:3)

使用docker build --squash将所有数据集放入list,然后使用mgetlist遍历{{1}中的{{ 1}}

map