2016-11-28 83 views
0

我有一些圖片的經度/緯度信息。 R使用命令list.files找到它們,但是當我使用exifr(files)時,它會返回一個包含1列和0個觀察值的數據集。我究竟做錯了什麼?exifr不提取照片中的信息

files <- list.files(path = "C:/Users/user1/Downloads/pictures", pattern = "*.jpg") 

dat <- exifr(files) 
+1

如果您提供您使用列出文件和讀取它們確切的代碼這將是有益的。提供2-3張圖片也會有所幫助。 – panman

+0

< - list.files(path =「C:/ Users/user1/Downloads/pictures」,pattern =「* .jpg」) dat <-exifr(files) –

回答

0

我在你的機器上試過你的代碼,得到了同樣的結果。您需要圖片的完整路徑。如你所說,它將只返回文件名,例如, photo.jpg。如果照片不在R的工作目錄中,exifr()將不會讀取它們。你需要添加到list.files什麼是full.names = TRUE

files <- list.files(path = "C:/Users/user1/Downloads/pictures", pattern = "*.jpg", 
full.names = TRUE) 

dat <- exifr(files)