В R, открыв объект, сохраненный в Excel, через shell.exec

Я хотел бы иметь возможность быстро открывать файлы в Excel после их сохранения. Я узнал из R, открывающего конкретный рабочий лист в книге Excel, используя shell.exec 1 на SO

В моей системе Windows я могу сделать это со следующим кодом и, возможно, превратить его в функцию: saveOpen <_ function {…. Тем не менее, я подозреваю, что есть лучшие способы достижения этой скромной цели.

Я был бы признателен за любые предложения по улучшению этого многошагового усилия.

# create tiny data frame df <- data.frame(names = c("Alpha", "Baker"), cities = c("NYC", "Rome")) # save the data frame to an Excel file in the working directory save.xls(df, filename "test file.xlsx") # I have to reenter the file name and add a forward slash for the paste() command below to create a proper file path name <- "/test file.xlsx" # add the working directory path to the file name file <- paste0(getwd(), name) # with shell and .exec for Windows, open the Excel file shell.exec(file = file) 

Вы просто хотите создать вспомогательную функцию, чтобы сделать это проще? Как насчет

 save.xls.and.open <- function(dataframe, filename, ...) { save.xls(df, filename=filename, ...) cmd <- file.path(getwd(), filename) shell.exec(cmd) } 

то вы просто запускаете

 save.xls.and.open(df, filename ="testfile.xlsx") 

Думаю, для меня это не похоже на все эти шаги.

  • Разделить 1 ряд на несколько
  • Excel VBA Shell FTP регистрации
  • Выполнение VBA из оболочки
  • Ошибка при выполнении RScript в Excel VBA
  • Как изменить значение ячейки excel +1 или -1 с помощью AppleScript
  • Приложение Excel VBA Open с использованием оболочки, затем дождитесь, пока он откроется, чтобы продолжить выполнение команд
  • Получить имя пользователя в Excel VBA - не учетная запись, выполняемая в Excel (с использованием RunAs)
  • Как объединить несколько листов excel в отдельный лист Excel с вкладками?
  • Запуск сценария R в Excel с помощью команды Shell в VBA
  • Команда Shell excel vba
  • Удаление всей записи, если строка меньше требуемой суммы
  • Давайте будем гением компьютера.