Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在矢量上过滤数据帧

在矢量上过滤数据帧
EN

Stack Overflow用户
提问于 2012-02-19 14:26:49
回答 2查看 56.7K关注 0票数 31

我有一个带有ID列的数据帧df,例如AB等。我还有一个包含某些ID的向量:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
L <- c("A", "B", "E")

如何过滤数据帧以仅获取矢量中存在的ID?单独地,我将使用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
subset(df, ID == "A")

但是如何对整个向量进行过滤呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-19 15:11:13

您可以使用%in%运算符:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
> df <- data.frame(id=c(LETTERS, LETTERS), x=1:52)
> L <- c("A","B","E")
> subset(df, id %in% L)
   id  x
1   A  1
2   B  2
5   E  5
27  A 27
28  B 28
31  E 31

如果您的If是唯一的,则可以使用match()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
> df <- data.frame(id=c(LETTERS), x=1:26)
> df[match(L, df$id), ]
  id x
1  A 1
2  B 2
5  E 5

或者将它们设置为数据帧的行名,并逐行提取:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
> rownames(df) <- df$id
> df[L, ]
  id x
A  A 1
B  B 2
E  E 5

最后,对于更高级的用户,如果速度是个问题,我建议您研究一下data.table包。

票数 59
EN

Stack Overflow用户

发布于 2012-02-19 14:31:16

我认为你需要使用“匹配”。它将一个向量中的值与另一个向量中的值进行匹配,并在不匹配的地方给出NA。因此,您可以根据匹配的!is.na进行子集。

看到了吗?匹配,你可能会自己算出来,在这种情况下,你会学到比别人很快就会做的确切答案更多的东西,这只会鼓励你剪切和粘贴:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9350025

复制
相关文章
H264解码过滤花屏视频帧
众所周知视频在各个领域占有极为重要的地位,安防领域,互联网,医药,教育等等等等。扯淡我就尽量不多扯了,现主要扯安防领域吧,安防领域尤其是视频分析领域,视频质量要求比较苛刻。下面介绍一下场景比较苛刻的图片情况:
全栈程序员站长
2022/07/04
1.5K0
H264解码过滤花屏视频帧
协同过滤推荐算法在python上的实现
信息大爆炸时代来临,用户在面对大量的信息时无法从中迅速获得对自己真正有用的信息。传统的搜索系统需要用户提供明确需求,从用户提供的需求信息出发,继而给用户展现信息,无法针对不同用户的兴趣爱好提供相应的信息反馈服务。推荐系统相比于搜索系统,不需要提供明确需求,便可以为每个用户实现个性化推荐结果,让每个用户更便捷地获取信息。它是根据用户的兴趣特点和购买行为,向用户推荐用户感兴趣的信息和商品。
全栈程序员站长
2022/07/22
1.3K0
协同过滤推荐算法在python上的实现
矢量数据投影转换
接着上一篇博文中,我们得到了WGS84坐标系下的中国省区图,而我们一般中国地图中使用的是割圆锥投影。
卡尔曼和玻尔兹曼谁曼
2019/01/22
1.8K0
矢量数据的处理
  矢量数据就是点、线、面和注记,不能是栅格,也不能是TIN等数据,矢量数据的处理和分析基本原理如下。
小孙同学
2022/01/17
2.1K0
矢量数据的处理
【Rust 日报】2022-09-01 在Rust中用AVX-2和AVX-512过滤矢量
Crates.io: https://crates.io/crates/eject
MikeLoveRust
2022/11/28
2820
【Rust 日报】2022-09-01 在Rust中用AVX-2和AVX-512过滤矢量
详解CAN总线:标准数据帧和扩展数据帧
CAN协议可以接收和发送11位标准数据帧和29位扩展数据帧,CAN标准数据帧和扩展数据帧只是帧ID长度不同,以便可以扩展更多CAN节点。
不脱发的程序猿
2022/10/04
10.2K0
详解CAN总线:标准数据帧和扩展数据帧
矢量数据空间查询
在前面四篇博客中我们主要讲了对于空间矢量数据的属性数据的增删改查,在这篇博文中我们要讲解空间查询–GIS系统很重要的一项功能。空间查询就是根据地物的空间位置进行查询的一种数据检索方式。比如,我们要查询一条河流经的城市;一个公园内的所有路灯;离当前位置最近的公共卫生间等等都属于常用的空间查询。
卡尔曼和玻尔兹曼谁曼
2020/06/16
1.6K0
[译] 在 Android 应用中使用矢量资源
在之前的文章中,我们研究了 Android 的 VectorDrawable 图像格式以及它能够实现的功能:
Android 开发者
2019/05/14
1.5K0
数据分享| OSM矢量数据下载
小哥哥小哥哥,分享一些国外的矢量数据好不好!要路网、水系、POI等等各种数据~哦对了,要免费
郭好奇同学
2020/12/22
1.8K0
数据分享| OSM矢量数据下载
协同过滤推荐算法在MapReduce与Spark上实现对比
MapReduce为大数据挖掘提供了有力的支持,但是复杂的挖掘算法往往需要多个MapReduce作业才能完成,多个作业之间存在着冗余的磁盘读写开销和多次资源申请过程,使得基于MapReduce的算法实现存在严重的性能问题。大处理处理后起之秀Spark得益于其在迭代计算和内存计算上的优势,可以自动调度复杂的计算任务,避免中间结果的磁盘读写和资源申请过程,非常适合数据挖掘算法。腾讯TDW Spark平台基于社区最新Spark版本进行深度改造,在性能、稳定和规模方面都得到了极大的提高,为大数据挖掘任务提供了有力
腾讯大数据
2018/01/26
1.4K0
Python | GDAL处理矢量数据
GDAL矢量数据处理 为什么要学GDAL? GDAL是什么? (Geospatial Data Abstraction Library) 地理空间数据抽象库 用C/C++编写,支持多种矢量/栅格数据,支持python、.NET、Ruby等语言绑定,开放源码。 传统上GDAL指的是栅格支持库 from osgeo import gdal 矢量支持使用OGR简单要素库 (OpenGIS Simple Features Reference Implementation) 但由于OGR与OpenGIS的规范并不完全
GIS与遥感开发平台
2022/04/29
10K0
Python | GDAL处理矢量数据
矢量数据的空间分析
输入要素:要进行缓冲的输入点、线或面要素。也可以是注记,注记图层的缓冲是注记图形的缓冲。
小孙同学
2022/01/17
1K0
矢量数据的空间分析
数据分享| OSM矢量数据下载
今天小编就向大家介绍一款可以下载世界范围内,多款矢量数据的开源世界地图--Open Street Map(简称为OSM)
GIS与遥感开发平台
2022/04/29
2.4K0
数据分享| OSM矢量数据下载
数据分享| 矢量路网数据大全
继上次小编分享过OSM后,大量的小伙伴后台留言说,需要国内路网数据。于是乎经过小编的多方收集,终于总结出一份小编还算比较满意的全国路网数据,分享给大家。
GIS与遥感开发平台
2022/04/29
2.2K1
数据分享| 矢量路网数据大全
CAN通信的数据帧和远程帧「建议收藏」
(先来一波操作,再放概念) 远程帧和数据帧非常相似,不同之处在于: (1)RTR位,数据帧为0,远程帧为1; (2)远程帧由6个场组成:帧起始,仲裁场,控制场,CRC场,应答场,帧结束,比数据帧少了数据场。 (3)远程帧发送特定的CAN ID,然后对应的ID的CAN节点收到远程帧之后,自动返回一个数据帧。
全栈程序员站长
2022/07/23
6.5K0
CAN通信的数据帧和远程帧「建议收藏」
在CVM上迁移Apache数据
在Debian 8上,Apache2 Web服务器默认文件在/var/www/html中。此目录与操作系统一起位于根文件系统上。您可能希望将文档移动到另一个目录,比如单独挂载文件系统。
挺问中原
2018/07/30
7270
数据帧的学习整理
事先声明,本文档所有内容均在本人的学习和理解上整理,不具有权威性,甚至不具有准确性,本人也会在以后的学习中对不合理之处进行修改。
全栈程序员站长
2022/09/20
2.8K0
数据帧的学习整理
每周学点大数据 | No.58协同过滤模型(上)
NO.58 协同过滤模型(上) Mr. 王:为了能够有效地利用其他用户的评价来进行更有效的推荐,人们提出了协同过滤的推荐模型。 小可:那什么是协同过滤模型呢?它又有哪些优势呢? Mr. 王:先说说协同过滤的思想。既然认为他人对一个项目的评价是有一定价值的,我们就要尝试去利用他人对一个项目的评分来考察该项目的好坏。但是这里存在一个问题,就是他人认为不好的项目不一定是我们认为不好的,或者说他人的评价标准不一定符合我们的评价标准。我们要去考虑,如何能够让那些和某个用户评价标准相似的人来评价该用户没有评价过的东西。
灯塔大数据
2018/04/04
6840
每周学点大数据 | No.58协同过滤模型(上)
点击加载更多

相似问题

在矢量或数据帧上使用函数

112

如何从过滤后的数据帧中提取矢量

110

过滤数据帧上的日期

231

用矢量重构数据帧

11

在R数据帧中使用矢量类型

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文