在不指定文件路径的情况下将数据帧写入“.csv”文件

Write dataframe to a ".csv" file without specifying file path

给定此数据框为:

a <- 1:5
b <- 6:10
df <- data.frame(a,b)
df

我可以自动写入 .csv 文件而不预先创建这样的 .csv 文件吗

write(df)

没有指定文件路径(因为我没有预先创建的文件)并且 r 会自动创建一个以将我的数据框保存在我的工作目录中?

如果我得到你的问题!你只需使用:

write.csv(df, "df.csv")

编写一个自定义函数,将对象名称转换为文件名并另存为 ".csv":

myWrite <- function(x){
  write.csv(x, file = paste0(deparse(substitute(x)), ".csv"))  
  }

myWrite(mtcars)

list.files(pattern = "mtcars")
# [1] "mtcars.csv"