Here is a template that you may use to export a DataFrame to CSV in R:
write.csv(DataFrame Name, "Path to export the DataFrame\\File Name.csv", row.names=FALSE)
And if you want to include the row.names, simply change it to TRUE.
In the next section, you’ll see an example with the steps to export your DataFrame.
Steps to Export a DataFrame to CSV in R
Let’s say that you have the following dataset:
product | price |
computer | 800 |
monitor | 450 |
keyboard | 100 |
printer | 150 |
The goal is to export that dataset to a CSV file. But before you do that, you’ll need to capture that data in R in the form of a DataFrame.
Step 1: Create a DataFrame
To create a DataFrame in R, you may use this template:
df <- data.frame(column1 = c("value_1", "value_2", "value_3", ...), column2 = c("value_1", "value_2", "value_3", ...) ) print(df)
Note that it’s not necessary to place quotes around numeric values.
For our example, you’ll get:
df <- data.frame(product = c("computer", "monitor", "keyboard", "printer"), price = c(800, 450, 100, 150) ) print(df)
If you run the code in R, you’ll see the following DataFrame:
product price
1 computer 800
2 monitor 450
3 keyboard 100
4 printer 150
Step 2: Use write.csv to Export the DataFrame
Next, you’ll need to add the syntax to export the DataFrame to a CSV file in R.
To do that, simply use the template that you saw at the beginning of this guide:
write.csv(DataFrame Name, "Path to export the DataFrame\\File Name.csv", row.names=FALSE)
You’ll need to include the path where you’d like to export the DataFrame on your computer.
For illustration purposes, the following path will be used when exporting the DataFrame (where the file name to be created is ‘my_products’):
C:\\Users\\Ron\\Desktop\\Test\\my_products.csv
So here is the code to export the DataFrame to CSV for our example:
df <- data.frame(product = c("computer", "monitor", "keyboard", "printer"), price = c(800, 450, 100, 150) ) write.csv(df, "C:\\Users\\Ron\\Desktop\\Test\\my_products.csv", row.names=FALSE)
Pay attention to several highlighted portions in the path name:
C:\\Users\\Ron\\Desktop\\Test\\my_products.csv
- The blue portion represents the file name to be created. For our example, we used the file name of ‘my_products‘ but you may specify another file name if you wish
- The green portion reflects the file type of .csv. Don’t forget to add that portion when exporting CSV files
Also notice that a double backslash (‘\\’) was used within the path. By adding a double backslash, you would avoid the following error in R:
Error: ‘\U’ used without hex digits in character string starting “”C:\U”
Alternatively, you may use forward slash (‘/’) in each part of the path.
Step 3: Run the code to Export the DataFrame to CSV
Finally, run the code in R (adjusted to your path), and a new CSV file will be created at your specified location.
The data within that file should match with the data in DataFrame created in R:
product | price |
computer | 800 |
monitor | 450 |
keyboard | 100 |
printer | 150 |
Conclusion
You just saw how to export a DataFrame to a CSV file in R. At times, you may face an opposite situation, where you’ll need to import a CSV file into R.
If that’s the case, you may want to visit the following guide that explains how to import a CSV file into R.
Finally, you may also want to check the Data Output documentation.