Skip to contents

write_file() is the backbone of all write_cnt() methods, where files are written to a connector. The function is a wrapper around write_ext() where the appropriate function to write the file is chosen depending on the file extension.

write_ext() has methods defined for the following file extensions:

Usage

write_file(x, file, overwrite = FALSE, ...)

write_ext(file, x, ...)

# S3 method for class 'txt'
write_ext(file, x, ...)

# S3 method for class 'csv'
write_ext(file, x, delim = ",", ...)

# S3 method for class 'parquet'
write_ext(file, x, ...)

# S3 method for class 'rds'
write_ext(file, x, ...)

# S3 method for class 'xpt'
write_ext(file, x, ...)

# S3 method for class 'yml'
write_ext(file, x, ...)

# S3 method for class 'json'
write_ext(file, x, ...)

# S3 method for class 'xlsx'
write_ext(file, x, ...)

Arguments

x

Object to write

file

character() Path to write the file.

overwrite

logical Overwrite existing content if it exists.

...

Other parameters passed on the functions behind the methods for each file extension.

delim

character() Delimiter to use. Default is ",".

Value

write_file(): invisible() file.

write_ext(): The return of the functions behind the individual methods.

Details

Note that write_file() will not overwrite existing files unless overwrite = TRUE, while all methods for write_ext() will overwrite existing files by default.

Examples

# Write CSV file
temp_csv <- tempfile("iris", fileext = ".csv")
write_file(iris, temp_csv)