data_frame {dplyr} | R Documentation |
A trimmed down version of data.frame
that:
Never coerces inputs (i.e. strings stay as strings!).
Never adds row.names
.
Never munges column names.
Only recycles length 1 inputs.
Evaluates its arguments lazily and in order.
Adds tbl_df
class to output.
data_frame(...) data_frame_(columns)
... |
A set of named arguments |
columns |
A |
as_data_frame
to turn an existing list into
a data frame.
a <- 1:5 data_frame(a, b = a * 2) data_frame(a, b = a * 2, c = 1) data_frame(x = runif(10), y = x * 2) # data_frame never coerces its inputs str(data_frame(letters)) str(data_frame(x = list(diag(1), diag(2)))) # or munges column names data_frame(`a + b` = 1:5) # With the SE version, you give it a list of formulas/expressions data_frame_(list(x = ~1:10, y = quote(x * 2)))