Как заставить knitr удалить каталог поддержки (файлы .png) после связывания HTML - PullRequest
0 голосов
/ 23 мая 2019
RStudio Edition : Preview
RStudio Version : 1.2.1335
OS Version      : Windows 7 Pro
R Version       : 3.5.3

Когда я связываю .Rmd файлы в .html в R Studio, в родительском каталоге создаются два элемента:

  1. желаемый файл, например project-name.html
  2. нежелательный каталог с поддержкой .png файлов с именем \...\project-name_files

Я предполагаю, что \project-name_files должен быть автоматически удален, но этого не происходит. Если я попытаюсь удалить этот каталог \project-name_files, мой файл project-name.html также будет удален.

Каталог \project-name_files и project-name.html прочно связаны, как я даже не подозревал, возможно. Если я переместлю либо по отдельности из местоположения A в местоположение B на моем жестком диске, они следуют друг за другом, оба перемещаются, как если бы они были постоянно связаны. Я только выбрал один, как они оба двигаются? Я никогда не видел ничего подобного и не знаю, как Windows O / S даже позволяет это! Я знаю, что есть символические ссылки, но это больше похоже на постоянную невидимую ссылку.

В любом случае, если это ожидаемое поведение, я не буду подавать отчет об ошибке (не так ли?). Если это ожидаемое поведение, как я могу отключить его? Я бы предпочел, чтобы каталог файлов поддержки (.png s) был удален после создания файла .html.

> sessionInfo()
R version 3.5.3 (2019-03-11)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1

Matrix products: default

locale:
[1] LC_COLLATE=English_United States.1252 
[2] LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] stats     graphics  grDevices
[4] utils     datasets  methods  
[7] base     

other attached packages:
[1] forcats_0.4.0   stringr_1.4.0  
[3] dplyr_0.8.0.1   purrr_0.3.2    
[5] readr_1.3.1     tidyr_0.8.3    
[7] tibble_2.1.1    ggplot2_3.1.1  
[9] tidyverse_1.2.1

loaded via a namespace (and not attached):
 [1] Rcpp_1.0.1       cellranger_1.1.0
 [3] pillar_1.3.1     compiler_3.5.3  
 [5] plyr_1.8.4       tools_3.5.3     
 [7] packrat_0.5.0    jsonlite_1.6    
 [9] lubridate_1.7.4  gtable_0.3.0    
[11] nlme_3.1-137     lattice_0.20-38 
[13] pkgconfig_2.0.2  rlang_0.3.4     
[15] cli_1.1.0        rstudioapi_0.10 
[17] haven_2.1.0      withr_2.1.2     
[19] xml2_1.2.0       httr_1.4.0      
[21] generics_0.0.2   hms_0.4.2       
[23] grid_3.5.3       tidyselect_0.2.5
[25] glue_1.3.1       R6_2.4.0        
[27] readxl_1.3.1     modelr_0.1.4    
[29] magrittr_1.5     backports_1.1.4 
[31] scales_1.0.0     rvest_0.3.3     
[33] assertthat_0.2.1 colorspace_1.4-1
[35] stringi_1.4.3    lazyeval_0.2.2  
[37] munsell_0.5.0    broom_0.5.2     
[39] crayon_1.3.4   

1 Ответ

1 голос
/ 24 мая 2019

Если вы сомневаетесь, попробуйте обновить ваши пакеты. Это известная ошибка в rmarkdown v1.12 (информация о сеансе не отображалаверсия rmarkdown ) и была исправлена ​​некоторое время назад на Github.Текущая версия CRAN rmarkdown , v1.13 , содержит исправление ошибки.

...