When running R, your environment configuration is loaded. These are all the preferences you may set to customize your R session.
To customize these configurations, you must edit your startup file, .Rprofile. This file is available in your home folder. If you're on a mac, you can get your home folder from the command line, use
cd ~ (
~ is the shortcut for your home folder, and
cd is the command for change directory).
Since this file starts with a ".," it means that it is hidden. Configuration files, by default, are hidden. To list hidden files use
ls lists folder contents, and the
-a option shows hidden files. To learn more about the Linux Command Line, check out our tutorial series.
If no configuration files exist, create one.
You may set the default editor used within R with the
Now when you want to edit a file within R, you can pass in the
edit() function, with the name of the file.
Remember that this only works if you're working through the command line, and not if you're on an IDE such as RStudio!
We have already seen how we can run R scripts from outside R, or directly from the command line. To run scripts within your current R session, use the
> source("test.r")  "hello!"
Note that you must have R's current working directory as the folder which contains test.r or R won't be able to find the file. In this case, the error output would look something like this:
> source("test.r") Error in file(filename, "r", encoding = encoding) : cannot open the connection In addition: Warning message: In file(filename, "r", encoding = encoding) : cannot open file 'test.r': No such file or directory
To fix this error message, we may check our working directory with
> getwd()  "/Users/johndoe"
It looks like we set our working directory to our home page. If our test scripts are within the folder test, then we may set it to this with the
> setwd("/Users/johndoe/test") source("test.r")  "hello!"
Great! Now you should be able to run R commands from a file straight from the command line and even within R.
This is Volume 2 of Bioinformatics Algorithms: An Active Learning Approach. This book presents students with a light-hearted and analogy-filled companion to the author's acclaimed course on Coursera. Each chapter begins with an interesting biological question that further evolves into more and more efficiently solutions of solving it.$ Check price
Get a comprehensive, in-depth introduction to the core Python language with this hands-on book. Based on author Mark Lutz's popular training course, this updated fifth edition will help you quickly write efficient, high-quality code with Python. It's an ideal way to begin, whether you're new to programming or a professional developer versed in other languages.$ Check price