0% found this document useful (0 votes)
35 views9 pages

Export Data Using R Studio

The document discusses various functions in R for exporting data from R objects to files, including write.table(), write.csv(), and writeLines(). write.table() writes data frames to files with options to set separators, row/column names, and missing values. write.csv() is a wrapper for write.table() that writes to CSV files. writeLines() writes each element of a vector to its own line in a file.

Uploaded by

Bob Roy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
0% found this document useful (0 votes)
35 views9 pages

Export Data Using R Studio

The document discusses various functions in R for exporting data from R objects to files, including write.table(), write.csv(), and writeLines(). write.table() writes data frames to files with options to set separators, row/column names, and missing values. write.csv() is a wrapper for write.table() that writes to CSV files. writeLines() writes each element of a vector to its own line in a file.

Uploaded by

Bob Roy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
You are on page 1/ 9

Export Data

using
R Studio

Rupak Roy
R Import Functions: write.table()
Just like import, R also comes with rich features to export the processed data.
1. ?write.table: prints data frame into a wider range of file formats,
including tab-delimited files.

>write.table(x,file=“ ”, sep=“ ” , row.names = TRUE, col.names = TRUE, na=


“NA”, dec=“.”)
Where x = R object to be written
file = a character string naming a file
sep = “space” the field separator string. Values within each row of x will
be separated by this string.
dec = the string to use for decimal points in numeric
na = “NA” the string to use for missing values in the data
row.names = a logical value indicating whether the row names
of x are to be written along with x
col.names = a logical value indicating whether the column names
of x are to be written along with x
Rupak Roy
R Import Functions: write.csv()

2. ?write.csv: again it’s a wrapper function of write.table to print data


frames or a R object into csv formats.
write.csv(x, file=“ ”, row.names= F , na= “NA”)
Where x = R object to be written
na = “NA” the string to use for missing values in the data

 By default, the write.csv and write.table functions create an extra column in


the file containing the observation numbers. To prevent this, set
the row.names argument to F.
 > write.csv(x, "filename.csv, row.names=F)

Rupak Roy
R Import Functions: writeLines()

3. ?writeLines: writes text line to a file i.e. prints the entire row as one line
>writeLines(X, file=“ ”, sep = “,")
Where x = R object to be written, example: product$reviews_column
file = “filename” character string value to used to save the file
sep = “,” character string to be written to the connection after each
line of text.

Rupak Roy
write.table()
>write.table(bike_sharing_program,file = "bikesharingprogramtable.csv",sep =
",",col.names = T,na="NA")

We will observe that it creates an extra


column in the file containing the
observation numbers for the
R object (bike_sharing_program) in the
bikesharingprogramtable.csv file
causing the column values shift to the right,
like fueltype should be ‘gas’ instead of ‘1’

To overcome this issue we need to declare


one more function row.names = F or FALSE
indicating row names already exists
with the R object bike_sharing_program
write.table()
>write.table(bike_sharing_program,file = "bikesharingprogramtable.csv",sep =
",",col.names = T, row.names = F, na="NA")

Now, by default it didn’t create an extra


column in the file containing the
observation numbers for the
R object bike_sharing_program in the
bikesharingprogramtable.csv

Hence proper alignment of all the


variable values
write.csv()
>write.csv(bike_sharing_program,file = "bikesharingprogramtable1.csv",
row.names = F, na="NA")

However in write.csv parameters like


col.names, sep= “ ,” will throw an error
as write.csv already contains delimiter.
writeLines()
>str(bike_sharing_program)

To perform writeLines() we need character variables/data type. So we will


convert one of the variables for example ‘aspiration’ into character data type
>bike_sharing_program$aspiration<-
as.character(bike_sharing_program$aspiration)
>str(bike_sharing_program$aspiration)

>writeLines(bike_sharing_program$aspiration,"bike.txt", sep = "\n")

We can perform the same using an another function call CAT()


>cat(bike_sharing_program$aspiration, sep = ",", file = "bike1.txt")
Import & Export Data

Next:
We will see how to perform import and export in the lab
session.

Rupak Roy

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy