使用read.xlsx删除已在R studio中打开的文件

时间:2014-11-06 15:35:26

标签: r excel

我正在对不同的文件进行循环,需要读取文件提取信息然后将其删除。

在R中我使用包openxlsx

datatemp = openxlsx::read.xlsx(xlsxFile = "./source/aFile.xlsx")

但是我无法从Windows中删除文件,它告诉我它在R studio中打开,我试图将read.xlsx指向另一个文件,然后转到closeAllConnections但它无法正常工作。

有没有办法在不关闭R studio的情况下断开R与文件的连接?

由于

罗曼

1 个答案:

答案 0 :(得分:2)

我在Windows 7上使用unlink,我可以删除文件

datatemp = openxlsx::read.xlsx(xlsxFile = "temp.xlsx")
unlink(datatemp)

然后我能够手动删除文件