首页 > 解决方案 > 在 write.csv 函数中指定路径

问题描述

我有一个简单的语法问题:有没有办法指定在.csv函数本身中写入 csv 文件的路径?

我总是做以下事情:

setwd("C:/Users/user/Desktop")
write.csv(dt, "my_file.csv", row.names = F)

但是,我想跳过该setwd()行并将其直接包含在write.csv()函数中。write.csv我在文档文件中找不到路径设置。是否可以在write.csv不使用write.table()或不必下载任何软件包的情况下专门执行此操作?

.csv在一个每天自动运行的脚本中编写了大约 300 个文件。使用时循环运行速度write.table()比使用时慢write.csv()。我想在write.csv()函数中包含路径的全部原因是看看我是否可以减少进一步执行所需的时间。

标签: r

解决方案


我通常在开始时设置我的“出”路径,然后只使用paste()创建完整的文件名来保存。

path_out = 'C:\\Users\\user\\Desktop\\'
fileName = paste(path_out, 'my_file.csv',sep = '')
write.csv(dt,fileName)

或全部在write.csv()

path_out = 'C:\\Users\\user\\Desktop\\'
write.csv(dt,paste(path_out,'my_file.csv',sep = ''))

推荐阅读