Почему при вязании в Rmarkdown не обнаруживаются единицы измерения - PullRequest
0 голосов
/ 10 июля 2020

Здесь на SO есть несколько сообщений об ошибках плавления / изменения формы, и я пробовал их безрезультатно.

Мой код работает без ошибок, но НЕ когда я вяжу по Rmarkdown.

x<-structure(list(key = c("CEBG0067C", "CECG0156-A", "NE-0024405", "NE-0024405", "NE-0025301"), pre = c(108, 117, NA, 131, 125),  post = c(NA, NA, 122, NA, NA)), row.names = c(NA, 5L), class = "data.frame")

x <-x %>% as.data.table()  # ensure it's a data.table
df<-data.table::melt(setDT(x), 
   id.vars =c('key'),            
   measure.vars = c("pre","post"))

Код работает нормально, как написано, но не тогда, когда я пытаюсь выполнить рендеринг через rmarkdown Как ни странно, более ранние команды melt в моем коде не выдают ошибку во время вязания. Я пробовал это и с помощью пакета reshape2, но безрезультатно.

Почему это не работает в rmarkdown / knitting?

sessionInfo()

R version 3.5.1 (2018-07-02)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 18362)

other attached packages:
 [1] leaflet.minicharts_0.6.0 leaflet_2.0.3            naniar_0.4.2             lubridate_1.7.4         
 [5] expss_0.10.1             forcats_0.4.0            stringr_1.4.0            dplyr_0.8.4             
 [9] purrr_0.3.3              readr_1.3.1              tidyr_1.0.0              tibble_2.1.3            
[13] tidyverse_1.3.0          data.table_1.12.8        plotly_4.9.1             ggplot2_3.2.1           
[17] EnvStats_2.3.1           reshape2_1.4.3    
...