How to Import a CSV File into R (example included)

In this short guide, you’ll see how to import a CSV file into R.

To begin, here is a template that you may apply in R in order to import your CSV file:

read.csv("Path where your CSV file is located on your computer\\File Name.csv")

Let’s now review a simple example.

Example used to import a CSV file into R

Let’s say that you have the following data stored in a CSV file (where the file name is ‘Products‘):

item_name price
Desk 400
Tablet 150
Printer 85
Laptop 1300
TV 1500

The goal is to import that CSV file into R.

For demonstration purposes, let’s assume that the ‘Products‘ CSV file is stored under the following path:

C:\\Users\\Ron\\Desktop\\Test\\Products.csv

Notice the two portions highlighted in that path:

  • The blue portion represents the ‘Products‘ file name. You’ll need to ensure that the name is identical to the actual file name to be imported
  • The green portion reflects the file type of .csv. Don’t forget to add that portion when importing CSV files

Also note that double backslash (‘\\’) was used within the path name. By adding double backslash you’ll avoid the following error in R:

Error: ‘\U’ used without hex digits in character string starting “”C:\U”

Here is the full code to import the CSV file into R (you’ll need to modify the path name to reflect the location where the CSV file is stored on your computer):

read.csv("C:\\Users\\Ron\\Desktop\\Test\\Products.csv")

Finally, run the code in R (adjusted to your path), and you’ll get the same values as in the CSV file:

  item_name  price
1      Desk    400
2    Tablet    150
3   Printer     85
4    Laptop   1300
5        TV   1500

What if you want to import a text file into R?

In that case, you only need to change the file extension from csv to txt (at the end of the path). For example:

read.csv("C:\\Users\\Ron\\Desktop\\Test\\Products.txt")

Once you run that code (adjusted to your path ), you’ll get the same imported data into R.

You may want to check the Read.csv documentation for additional information about importing a CSV file in R.

Finally, you may review the opposite case of exporting data to a CSV file in R.