df_ptype2 {vctrs} | R Documentation |
Coercion between two data frames
Description
df_ptype2()
and df_cast()
are the two functions you need to
call from vec_ptype2()
and vec_cast()
methods for data frame
subclasses. See ?howto-faq-coercion-data-frame.
Their main job is to determine the common type of two data frames,
adding and coercing columns as needed, or throwing an incompatible
type error when the columns are not compatible.
Usage
df_ptype2(x, y, ..., x_arg = "", y_arg = "", call = caller_env())
df_cast(x, to, ..., x_arg = "", to_arg = "", call = caller_env())
tib_ptype2(x, y, ..., x_arg = "", y_arg = "", call = caller_env())
tib_cast(x, to, ..., x_arg = "", to_arg = "", call = caller_env())
Arguments
x , y , to |
Subclasses of data frame. |
... |
If you call |
x_arg , y_arg |
Argument names for |
call |
The execution environment of a currently
running function, e.g. |
to_arg |
Argument name |
Value
When
x
andy
are not compatible, an error of classvctrs_error_incompatible_type
is thrown.When
x
andy
are compatible,df_ptype2()
returns the common type as a bare data frame.tib_ptype2()
returns the common type as a bare tibble.