R 将数据帧写入一个";。csv";不指定文件路径的文件

R 将数据帧写入一个";。csv";不指定文件路径的文件,r,windows,csv,write,R,Windows,Csv,Write,将此数据框设为: a <- 1:5 b <- 6:10 df <- data.frame(a,b) df 不指定文件路径(因为我没有预先创建的文件)和R将自动创建一个,以将其保存在我的工作目录中的数据框中,如果我收到了您的问题!您只需使用: write.csv(df, "df.csv") 编写一个自定义函数,将对象名称转换为文件名并另存为“.csv”: myWrite创建csv文件不是问题,但您必须为该csv文件指定一个正确的名称。那你想叫它什么?您想随

将此数据框设为:

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

不指定文件路径(因为我没有预先创建的文件)和
R
将自动创建一个
以将其保存在我的
工作目录中的数据框中

,如果我收到了您的问题!您只需使用:

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

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


myWrite创建csv文件不是问题,但您必须为该csv文件指定一个正确的名称。那你想叫它什么?您想随机命名吗?让我指定一个名称我想您需要检查您是否具有对工作目录的写入权限。错误消息:
无法打开文件“df.csv”:没有这样的文件或目录
您的操作系统、Windows、Linux或MacOS是什么@DanielJamesI在Windows上操作错误:
文件中出错(文件,ifelse(附加“a”、“w”)):无法打开连接
@DanielJames您没有在当前目录中创建文件的权限,或者您在Excel中打开了现有的CSV文件。
write.csv(df, "df.csv")
myWrite <- function(x){
  write.csv(x, file = paste0(deparse(substitute(x)), ".csv"))  
  }

myWrite(mtcars)

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