Detecta se uma sessão R é executada no RStudio na inicialização [duplicado]

Esta pergunta já tem uma resposta aqui:

Verifique se R está sendo executado no RStudio 9 respostas

Eu uso R tanto no terminal quanto no RStudio (no mac e linux) e me pergunto se é possível usar diferentes.Rprofiles para os dois, ou preferencialmente use a mesma base.Rprofile mas forneça scripts de ajustes específicos para diferentes ambiente

Eu pensei que funcionaria para colocar o seguinte código no meu.Rprofile, mas infelizmentesession_info não está definido no momento.First é executado. Nem éSys.getenv.

.First <- function(){
    # [STUFF I ALWAYS WANT TO DO]
    # Load my favourite packages
    # Set CRAN mirror
    # etc. etc.

    # [ENVIRONMENT SPECIFIC TWEAKS]
    if(grepl("RStudio", session_info()$platform$ui)){
        tryCatch(source("~/.R_RStudio"), error=print)
    } else {
        tryCatch(source("~/.R_terminal"), error=print)
    }
}

Eu também tentei configuraralias R='R --args terminal' em.bash_profile, o que me permite detectar se a sessão foi iniciada a partir do bash, mas estraga tudoR CMD ... e qualquer script que use outros argumentos de linha de comand

Sei que talvez não seja possível detectar a partir de uma sessão R de onde foi iniciada, mas talvez exista alguma opção inteligente no RStudio que eu não conheç

questionAnswers(1)

yourAnswerToTheQuestion