2016-11-28 93 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)