Поскольку R не контролирует другие программы, вы не можете напрямую закрывать файлы, открытые без R, надежно.Вы даже не знаете, какую программу закрыть.Например, на одном компьютере CSV-файл может быть открыт с помощью блокнота, на другом компьютере - с помощью Excel.
Если вам известна программа, вы можете использовать system2()
или аналогичные команды для выполнения команды для уничтожениядругая программа.Например, если вы хотите закрыть Excel, выполните system2("taskkill", args = "/im excel.exe")
.Обратите внимание, что это закроет все открытые экземпляры программы / Excel, а не конкретный.