R/view_in_spreadsheet.R

Defines functions view_in_spreadsheet

Documented in view_in_spreadsheet

#' View a dataset in default spreadsheet
#'
#' View a dataset in default spreadsheet,
#' taken and slightly adapted from:
#' https://twitter.com/brodriguesco/status/1447468259725434886?s=20
#'
#' @param .data a dataset
#' @return nothing
#' @export
#' @examples
#' mtcars |>
#' view_in_spreadsheet() |>
#' dplyr::select(1:2)
#'
#' library(magrittr)
#' mtcars %>%
#' view_in_spreadsheet()%>%
#' dplyr::select(1:2)
#'

view_in_spreadsheet <- function(.data) {

  if (interactive()) {
    tmp <- tempfile(fileext = ".csv")
    readr::write_excel_csv(.data, tmp)
    fs::file_show(tmp)
    }

  invisible(.data) # for eventually continue with piping
}
maxbre/myRfuns documentation built on April 15, 2022, 5:45 a.m.