Clone wiki

PythonInR / Initialization at Start of an R Session on Windows

Initialization at Start of an R Session on Windows

The following explains how to setup an .Renviron and .Rprofile file at Windows with a special focus on PythonInR, a general documentation can be found here

Where is my HOME Folder?

The home directory is normally set to C:\Users\username\Documents and can be obtained by typing

into the R terminal. For more information see R for Windows FAQ - Question 2.14.

Set Persistent Environment Variables

To set persistent environment variables on Windows the file .Renviron can be utilized. Just create a file with the name .Renviron in your home folder. NOTE: Renaming a existing file to .Renviron didn't work for me since Windows complained that I should enter a file name. But saving a file from a text editor as .Renviron did work.

If your python.exe file is located at C:/Python27/python.exe you should put the following into your .Renviron file.


Or for those who prefer to not leave their R terminal.

envFile <- file.path(Sys.getenv("R_USER"), ".Renviron")
x <- if (file.exists(envFile)) readLines(envFile) else character()
x <- unique(c(x, 'PYTHON_EXE=C:/Python27/python.exe'))
writeLines(x, envFile)

Setup .Rprofile

.Rprofile can be used to execute R code at the startup. Therefore it can also be used to set environment variables. Just put

into your .Rprofile file to get the same effect as with .Renviron. More information can be found here.