Convert values to the given type and write to a connection
write_uint8(con, x, endian = NULL, bounds_check = NULL, na_check = NULL)write_int8(con, x, endian = NULL, bounds_check = NULL, na_check = NULL)
write_uint16(con, x, endian = NULL, bounds_check = NULL, na_check = NULL)
write_int16(con, x, endian = NULL, bounds_check = NULL, na_check = NULL)
write_uint32(con, x, endian = NULL, bounds_check = NULL, na_check = NULL)
write_int32(con, x, endian = NULL, bounds_check = NULL, na_check = NULL)
write_uint64(con, x, endian = NULL, bounds_check = NULL, na_check = NULL)
write_int64(con, x, endian = NULL, bounds_check = NULL, na_check = NULL)
If con
is a connection then this connection is returned invisibly.
If con
is a raw vector then new data is appended to this vector
Connection object or raw vector. When con is a raw vector, new
data will be appended to the vector and returned.
Connection objects can be
created with file()
, url()
,
rawConnection()
or any of the other many connection creation
functions.
vector to write
Ordering of bytes within the file when reading multi-byte values.
Possible values: 'big' or 'little'.
Default: NULL indicates that
endian option should be retrieved from the connection object if possible
(where the user has used set_endian()
) or otherwise
will be set to "little"
Check values lie within bounds of the given type.
Default: NULL indicates that
this option should be retrieved from the connection object if possible
(where the user has used set_bounds_check()
) or otherwise
will be set to "error"
Check for NAs in the data to be written.
Default: NULL indicates that
this option should be retrieved from the connection object if possible
(where the user has used set_na_check()
) or otherwise
will be set to "error"
Other data output functions:
fprintf()
,
write_f64()
,
write_hex()
,
write_raw()
,
write_utf8()
con <- file(tempfile(), "wb")
write_uint8(con, 1:4)
close(con)
Run the code above in your browser using DataLab