2017-01-10 291 views
0

我試圖繪製數據的相關矩陣。在plot.new()中的錯誤:PDF_endpage中的內部讀取錯誤

這裏是我的代碼:

data <- read.table("path/to/data", header=T, sep='\t') 
cor <- cor(data) 
corrplot(cor, method="color", type="upper") 

而且我得到這個錯誤:

Error in plot.new() : internal read error in PDF_endpage 

我從來沒有見過這個錯誤之前並沒有太多的谷歌。任何幫助?

+0

您是使用'pdf()'將數字寫入PDF中,還是使用'par'或者'par(mfrow = c(i,j))'設置了圖形參數的新值?如果是這樣,那麼請包括周圍的代碼。 – lmo

+0

@Imo我沒有別的。這是我的代碼。該文件是由另一個腳本生成的,我只是使用'cor'來重新分配相關矩陣的列 – Pavlos

+0

您是否嘗試過使用新會話的代碼? – lmo

回答

1

我有這個錯誤只是清理一些臨時文件後,並通過更新我的包解決了這個問題:

update.packages() 

對我來說發生後,我刪除了一些臨時R上的文件。不知道爲什麼pdf()文件存在於臨時文件夾中。

+0

如果您有新問題,請點擊[提問問題](https://stackoverflow.com/questions/ask )按鈕。如果有助於提供上下文,請包含此問題的鏈接。 - [來自評論](/ review/low-quality-posts/18042744) – Steve