r - 比较两个不同列表中的图像
问题描述
我有两个图像列表(列表 A 和列表 B)。列表 A 包括列表 B 的所有图像和其他新图像。我如何知道列表 A 中的图像索引也在列表 B 中?
>list A
apple.jpg
mango.jpg
banana.jpg
>list B
banana.jpg
apple.jpg
在上面的示例中,帮助我知道香蕉.jpg 是列表 B 上的第一个图像而 apple.jpg 是列表 B 上的第二个图像的代码是什么?
解决方案
您可以使用sapply
andwhich
来查找索引:
l1 <- list('apple','mango','banana')
l2 <- list('banana','apple')
j <- sapply(l1, function(x) which(l2 == x))
names(j) <- l1
$apple
[1] 2
$mango
integer(0)
$banana
[1] 1
推荐阅读
- c# - 无论主机/服务器是否可用,都设置 c# HttpClient 请求超时
- python - 索引到 pandas DataFrame 的数组列
- visual-studio - 以管理员权限重新启动 Visual Studio
- flutter - 等待 future.then() 完成 - 颤动
- postgresql - 通过 EC2 从 sqlalchemy 连接 AWS RDS
- python - 在 pushButton 中添加小部件?
- javascript - 在 HTML 中的 onclick 函数参数中发送 php 变量在循环中不起作用
- javascript - webpack-dev-server:“找不到script.js 404”
- google-play - 存储在 Windows 上的 Google 服务帐户 .json 密钥
- go - 如何在 .proto 文件中正确导入 go 模型