如何在编写HTML后强制knitr删除支持目录(.png文件)

如何在编写HTML后强制knitr删除支持目录(.png文件),r,windows,rstudio,knitr,R,Windows,Rstudio,Knitr,当我将.Rmd文件编织到R Studio中的.html时,会在父目录中创建两个项目: 所需文件,例如project name.html 一个支持.png文件的不需要的目录,名为\…\project-name\u files 我假设这个\project-name\u文件应该被自动删除,但这不会发生。如果我尝试删除此\project-name\u文件目录,我的项目名称.html文件也会被删除 \project-name\u文件目录和project-name.html以一种我甚至不知道可能的方式牢固地

当我将
.Rmd
文件编织到R Studio中的
.html
时,会在父目录中创建两个项目:

  • 所需文件,例如
    project name.html
  • 一个支持
    .png
    文件的不需要的目录,名为
    \…\project-name\u files
  • 我假设这个
    \project-name\u文件应该被自动删除,但这不会发生。如果我尝试删除此
    \project-name\u文件
    目录,我的
    项目名称.html
    文件也会被删除

    \project-name\u文件
    目录和
    project-name.html
    以一种我甚至不知道可能的方式牢固地链接在一起。如果我将一个从硬盘上的位置A移动到位置B,它们会彼此跟随,两个都会移动,就像它们永久链接一样。我只选了一个,他们两个怎么样了?我从未见过这样的事情,也不知道Windows操作系统是如何允许的!我知道有符号链接,但这更像是一个永久的无形链接

    无论如何,如果这是预期的行为,我不会提交错误报告(是吗?)。如果它是预期行为,我如何禁用它?我希望在创建
    .html
    文件后删除支持文件目录(
    .png
    s)

    RStudio Edition : Preview
    RStudio Version : 1.2.1335
    OS Version      : Windows 7 Pro
    R Version       : 3.5.3
    

    这在rmarkdownv1.12中(您的会话信息没有显示rmarkdown的版本),不久前在Github上已经修复。当前CRAN版本的rmarkdown包含错误修复。

    这些不是HTML文件链接到的图像吗?您是否已将其设置为自包含HTML?这些是knitr创建的“我的绘图”的
    .png
    图像,它们被“编织”到HTML中。我从未指定依赖项应该在包含有
    self\u-contained:false
    的外部文件中。看起来这是Windows的一个“功能”。请让我回到Linux!谢谢你的提示。还在研究。。。“自包含”的作用是将图像嵌入到HTML代码中。否则,HTML通常在图像标记指向图像文件路径的地方完成。如果这些图像文件不在预期路径,图像将无法显示。但它们就是输出文档中显示的图像吗?也许你可以举个例子对不起,在Mac上。在RStudio论坛上试一试,因为这似乎不是一个代码问题我在v1.12上,升级到v1.13解决了这个问题。
    > 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