在for循环中使用mutate_at会导致错误查找列

时间:2018-11-20 22:13:59

标签: for-loop mutate

我有多个具有列名"province_name"的数据框,并且我编写了一个函数,使用mutate_at将除此列之外的所有列更改为数字。

但是,当我在for循环中的多个数据帧中使用该函数时,它返回一条错误消息

Error: Unknown column `province_name` 

第一个功能是

make_numeric<-function(name_of_df) {
  new_df = name_of_df %>% mutate_at(vars(-c("province_name")),funs(as.numeric(gsub(",", "", .))))
  return(new_df)
}

第二个是df_names = c("df1","df2", ...)

for (f in df_names) {
  df = get(f)
  new_df = make_numeric(df)
}

0 个答案:

没有答案