Nothing
test_that("NA's don't appear in breaks", {
# Returns true if any major/minor breaks have an NA
any_NA_major_minor <- function(trained) {
ns <- names(trained)[grepl("(\\.major)|(\\.minor)$", names(trained))]
for (n in ns) {
if (!is.null(trained[n]) && any(is.na(trained[n])))
return(TRUE)
}
return(FALSE)
}
scale_x <- scale_x_continuous(limits = c(1, 12))
scale_y <- scale_y_continuous(limits = c(1, 12))
# First have to test that scale_breaks_positions will return a vector with NA
# This is a test to make sure the later tests will be useful!
# It's possible that changes to the way that breaks are calculated will
# make it so that scale_break_positions will no longer give NA for range 1, 12
expect_true(any(is.na(scale_x$break_positions())))
expect_true(any(is.na(scale_y$break_positions())))
# Check the various types of coords to make sure they don't have NA breaks
expect_false(any_NA_major_minor(coord_polar()$setup_panel_params(scale_x, scale_y)))
expect_false(any_NA_major_minor(coord_cartesian()$setup_panel_params(scale_x, scale_y)))
expect_false(any_NA_major_minor(coord_trans()$setup_panel_params(scale_x, scale_y)))
expect_false(any_NA_major_minor(coord_fixed()$setup_panel_params(scale_x, scale_y)))
skip_if_not_installed("mapproj")
expect_false(any_NA_major_minor(coord_map()$setup_panel_params(scale_x, scale_y)))
})
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.