77 |
79 |
|
if(length(.dots) > 0) warning("The following unexpected arguments were ignored: ", |
78 |
80 |
|
paste(names(.dots), collapse = ", ")) |
79 |
81 |
|
|
80 |
|
- |
assert_that(is.string(col.start)) |
81 |
|
- |
assert_that(is.string(col.end)) |
82 |
|
- |
assert_that(is.string(col.event)) |
83 |
|
- |
assert_that(is.string(col.group)) |
84 |
|
- |
if(!is.null(col.tooltip)) assert_that(is.string(col.tooltip)) |
85 |
|
- |
assert_that(is.flag(optimize_y)) |
|
82 |
+ |
assert_is_a_string(col.start) |
|
83 |
+ |
assert_is_a_string(col.end) |
|
84 |
+ |
assert_is_a_string(col.event) |
|
85 |
+ |
assert_is_a_string(col.group) |
|
86 |
+ |
if(!is.null(col.tooltip)) assert_is_a_string(col.tooltip) |
|
87 |
+ |
assert_is_logical(optimize_y) |
86 |
88 |
|
|
87 |
89 |
|
# missing if called from vistime_data |
88 |
|
- |
if(!missing(linewidth) && !is.null(linewidth)) assert_that(is.numeric(linewidth)) |
89 |
|
- |
if(!missing(title) && !is.null(title)) assert_that(is.string(title)) |
90 |
|
- |
if(!missing(show_labels)) assert_that(is.flag(show_labels)) |
91 |
|
- |
if(!missing(background_lines) && !is.null(background_lines)) assert_that(is.numeric(background_lines)) |
|
90 |
+ |
if(!missing(linewidth) && !is.null(linewidth)) assert_is_a_number(linewidth) |
|
91 |
+ |
if(!missing(title) && !is.null(title)) assert_is_a_string(title) |
|
92 |
+ |
if(!missing(show_labels)) assert_is_logical(show_labels) |
|
93 |
+ |
if(!missing(background_lines) && !is.null(background_lines)) assert_is_a_number(background_lines) |
92 |
94 |
|
|
93 |
|
- |
if ("try-error" %in% class(try(as.data.frame(data), silent = T))) |
94 |
|
- |
stop(paste("Expected an input data frame, but encountered", class(data)[1])) |
|
95 |
+ |
df <- tryCatch(as.data.frame(data, stringsAsFactors = F), error = function(e) assert_is_data.frame(data)) |
|
96 |
+ |
assert_is_data.frame(df) |
95 |
97 |
|
|
96 |
|
- |
df <- as.data.frame(data, stringsAsFactors = F) |
97 |
98 |
|
|
98 |
99 |
|
if (!col.start %in% names(df)) |
99 |
100 |
|
stop("Column '", col.start, "' not found in data") |