首页 > 解决方案 > 检查下载的 jpg 的矢量并找到丢失的 id

问题描述

我有一个下载的 jpg 文件列表。我想检查丢失的下载图像的 ID 数。

长度(id)> 长度(我的文件)

id <- c("1", "2", "3")
myfiles <- c("C:/Users/uzytkownik/Pictures/image/1.jpg",
             "C:/Users/uzytkownik/Pictures/image/3.jpg")

我想得到类似的东西:

missing_id
[1] 2

标签: rvector

解决方案


您可以使用sub提取文件编号并%in%检查是否存在所有值id

id[!id %in% sub("(?:.+/)(\\d+)\\.jpg?", "\\1", myfiles)]
# [1] "2"

推荐阅读