#' @export plot.osem_measurements = function (x, ..., mar = c(2, 4, 1, 1)) { oldpar <- par(no.readonly = TRUE) on.exit(par(oldpar)) par(mar = mar) plot(value~createdAt, x, col = factor(x$sensorId), xlab = NA, ylab = x$unit[1], ...) invisible(x) } #' @export print.osem_measurements = function (x, ...) { print.data.frame(x, ...) invisible(x) } #' Converts a foreign object to an osem_measurements data.frame. #' @param x A data.frame to attach the class to. #' Should have at least a `value` and `createdAt` column. #' @return data.frame of class \code{osem_measurements} #' @export osem_as_measurements = function(x) { ret = tibble::as_tibble(x) class(ret) = c('osem_measurements', class(ret)) ret }