2012-10-10 59 views
1

我試圖讀取R的PGM文件,我在我的WD設置在圖像,然後簡單地嘗試閱讀:read.pnm() - 錯誤試圖讀取PGM圖像

setwd("~/3 Diplomado/5 Multivariado/lfwcrop_grey/faces") 

    library(pixmap) 

    x <- read.pnm(system.file("Aaron_Guiel_0001.pgm", package="pixmap")[1]) 

但我得到以下錯誤:

錯誤,如果(CH == 「#」){:變量是長度爲零 的另外:警告消息: 在文件(文件,打開= 「RB」): 文件(「」)只支持open =「w +」和open =「w + b」:使用前者

不是sur它是什麼。我認爲它根本沒有找到圖像。 我在做什麼錯?任何提示?先進的謝謝!

J.

+0

爲什麼不使用x = read.pnm(file =「Aaron_Guiel_0001.pgm」)?你能提供一個示例文件嗎? – Ali

+0

不知道,我查了一下包的例子,那是他們使用的sintax(我複製的那個)。你的工作適合我。謝謝。你知道盡我所能做到這一點的便利嗎?即使它失敗了嗎? – JEquihua

+0

我已經添加了你的問題的答案。 – Ali

回答

1

只要試試這個:

x=read.pnm(file = "Aaron_Guiel_0001.pgm") 

system.file()用於查找包含在包中的文件的完整路徑。它在包示例中使用,但在閱讀自己的文件時不需要使用它。