我正在尝试根据函数中使用的data.frame名称更改.csv文件名。
该功能包括使用双底胶。一切正常,但不会导出具有特定文件名的2个csv。使用简单的paste()给我一个错误
file(file,ifelse(append,“ a”,“ w”))中的错误: 无效的“描述”参数 另外:警告消息: 在if(file ==“”)文件
# dataframe example
df1 <- mtcars %>% mutate(newColumn = carb*100)
df2 <- mtcars %>% mutate(newColumn = carb*200)
# create dataframe list
df_list <- list(df1,df2)
# start function
fun <- function(x) {
# example using diplyr
df <- x %>%
mutate(newColumn_2 = newColumn*30)
#export csv using dataframe name in the file name
write.csv(df,paste0(deparse(substitute(x)),".csv"))
}
df_list <- lapply(df_list,fun)
它给我一个名为“ X [[i]]”。csv的文件,而不是df1.csv和df2.csv