a <- 1:5
tibble(a, b = a * 2)
tibble(a, b = a * 2, c = 1)
tibble(x = runif(10), y = x * 2)
lst(n = 5, x = runif(n))
# tibble never coerces its inputs
str(tibble(letters))
str(tibble(x = list(diag(1), diag(2))))
# or munges column names
tibble(`a + b` = 1:5)
# With the SE version, you give it a list of formulas/expressions
tibble_(list(x = ~1:10, y = quote(x * 2)))
# data frames can only contain 1d atomic vectors and lists
# and can not contain POSIXlt
## Not run:
# tibble(x = tibble(1, 2, 3))
# tibble(y = strptime("2000/01/01", "%x"))
# ## End(Not run)
Run the code above in your browser using DataLab