2014-07-15 62 views
2

我已經創建了一些使用pdf()設備的pdf,我似乎無法從我的電腦中刪除它們。我運行代碼時收到以下錯誤。刪除R中的PDF文件

> pdf(file="Appendix_B_1.pdf") 
> plot(1:10) 
> dev.off 
function (which = dev.cur()) 
{ 
    if (which == 1) 
     stop("cannot shut down device 1 (the null device)") 
    .External(C_devoff, as.integer(which)) 
    dev.cur() 
} 
<bytecode: 0x0000000008c7ecd0> 
<environment: namespace:grDevices> 

上面是我試圖欺騙計算機使其認爲它是一個新文件。它改變了文件,我可以打開它。我無法刪除它。

我不知道這是什麼意思,我想要做的就是刪除文件。是否有一些解決方法可以關閉設備或從硬盤上刪除文件?

+0

+1表示可重現的示例。 :-) – GSee

回答

5

dev.off是函數的名稱。當你輸入一個函數的名字時,打印該函數的源代碼。如果要運行該功能,請添加括號:dev.off()

+1

哇。我一定很累。感謝您的明顯解決方案。 – dubbbdan