Выполнять функции сразу при открытии R

Мне было интересно, как я могу выполнить некоторые предопределенные функции при открытии R или R-studio?

Я знаю, что это звучит глупо, но я установил пакет praise и хочу попробовать выполнить praise() автоматически каждый раз, когда я открываю студию R или R, без ввода текста praise().

1 ответ

Для этого вы можете использовать .First() и .Last() в .Rprofile.

Это типичный R файл, запущенный при запуске и используемый прежде всего для экспорта некоторых файлов по умолчанию.

Пример .Rprofile:

# .First() run at the start of every R session. 
# Use to load commonly used packages? 
.First <- function() {
 library(ggplot2)
 cat("\nSuccessfully loaded .Rprofile at", date(), "\n")
}
# .Last() run at the end of the session
.Last <- function() {
 cat("\nGoodbye at ", date(), "\n")
}

Связанный: Пользователи Expert R, что в вашем .Rprofile?

licensed under cc by-sa 3.0 with attribution.