tests/testthat/test-summarise.r

context("Summarise")

test_that("summarise creates correct names", {
  df <- summarise(mtcars, cyl, vs)
  expect_that(names(df), equals(c("cyl", "vs")))

  df <- summarise(mtcars, x = cyl, vs)
  expect_that(names(df), equals(c("x", "vs")))

  df <- summarise(mtcars, x = cyl, y = vs)
  expect_that(names(df), equals(c("x", "y")))

  df <- summarise(mtcars, mean(cyl), mvs = mean(vs))
  expect_that(names(df), equals(c("mean(cyl)", "mvs")))

})
hadley/plyr documentation built on Oct. 15, 2023, 8:20 a.m.