Пытаетесь экспортировать PDF-график в функцию, но в файле нет страниц? - PullRequest
0 голосов
/ 09 ноября 2018

Это моя функция:

heat <- function(grid, export = TRUE) {
    map <- gplots::heatmap.2(grid, na.rm = TRUE, dendrogram = "none", Rowv = FALSE, Colv = FALSE,
                             trace = "none", density.info = "none",
                             col = colorRampPalette(c("yellow", "orange", "red")))
    if (isTRUE(export)) {
        file <- paste0(tools::file_path_sans_ext("My file.xlsx), " Heat map.pdf")
        grDevices::pdf(file = file)
        print(map)
        grDevices::dev.off()
    } else {
        invisible(map)
    }
}

Я хочу создать тепловую карту и экспортировать ее в PDF. Всякий раз, когда я запускаю его, график правильно отображается в Rstudio, и он создает PDF с правильным именем, но когда я пытаюсь открыть PDF-файл, он содержит ноль страниц. Вместо того, чтобы заполнять файл, он просто печатает кучу в консоль. У кого-нибудь есть предложения, почему это может не сработать?

...