r - 检查下载的 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
解决方案
您可以使用sub
提取文件编号并%in%
检查是否存在所有值id
:
id[!id %in% sub("(?:.+/)(\\d+)\\.jpg?", "\\1", myfiles)]
# [1] "2"
推荐阅读
- r - R - dplyr 中字符串的列
- javascript - 如果用户输入错误的单词,我如何隐藏搜索结果?
- python - 'NoneType' 'NoneType' 对象不可迭代
- django - cpanel上的django返回404上传文件
- javascript - 用于 HTML5 音频的原生 Chrome 和 Windows 10 音频控制器
- java - 如何在 Java Selenium 中使用 URL + 变量访问多个选项卡?
- node.js - express-session 和 passport-local 策略是如何工作的,它的执行流程是什么?
- python - 步行循环不在 Pygame 中循环,“+=”只执行一次
- reactjs - 反应组件不反映道具
- php - PHP - 阻止客户端使用 cURL 向我的网站发送 POST 请求