Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除已在R studio中使用read.xlsx打开的文件_R_Excel - Fatal编程技术网

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

删除已在R studio中使用read.xlsx打开的文件,r,excel,R,Excel,我在不同的文件上做一个循环,需要读取一个文件,提取信息,然后删除它 在R中,我使用包openxlsx datatemp = openxlsx::read.xlsx(xlsxFile = "./source/aFile.xlsx") 但是,我无法从windows中删除该文件,它告诉我该文件在R studio中打开,我试图将read.xlsx指向另一个文件,并指向closeAllConnections,但它不起作用 有没有一种方法可以在不关闭R studio的情况下断开R与文件的连接 谢谢 Rom

我在不同的文件上做一个循环,需要读取一个文件,提取信息,然后删除它

在R中,我使用包
openxlsx

datatemp = openxlsx::read.xlsx(xlsxFile = "./source/aFile.xlsx")
但是,我无法从windows中删除该文件,它告诉我该文件在R studio中打开,我试图将read.xlsx指向另一个文件,并指向
closeAllConnections
,但它不起作用

有没有一种方法可以在不关闭R studio的情况下断开R与文件的连接

谢谢


Romain

我在Windows 7上,我使用了
取消链接
,可以删除文件

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

然后我可以手动删除文件,没有问题

如果调用
rm(datatemp)
那么
closeAllConnections
,是否会发生同样的问题?是的,同样的问题发生了您实际使用的是
openxlsx
软件包,而不是
xlsx
。谢谢。我不知道这个函数。它现在似乎起作用了。