编织到Rmarkdown时为什么找不到measure.vars

时间:2020-07-10 18:28:16

标签: knitr melt

这里有一些关于融化/重塑错误的文章,我已经试过了。

我的代码可以正常运行,但是当我编织到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 /编织中不起作用?

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    

0 个答案:

没有答案