删除已在R studio中使用read.xlsx打开的文件
我在不同的文件上做一个循环,需要读取一个文件,提取信息,然后删除它 在R中,我使用包删除已在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
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
。谢谢。我不知道这个函数。它现在似乎起作用了。