在不指定文件路径的情况下将数据帧写入“.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"
给定此数据框为:
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"