首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

R语言 | 根据数据框的顺序进行筛选

目的 这里有两个数据框,两者有相同的列(ID),这里想把第一个数据框,按照第二个数据框的ID列进行提取,顺序和第二个数据框一致。...:用%in%进行提取,会自动排序 > # 使用 %in% 进行匹配时,会自动排序,不是id的顺序 > tt[tt$id %in% id$id,] id y 1 1 0.7264999...1,2,3,4,5,而不是原来的2,1,5,4,3 正确的方法:用match记录位置,然后根据位置提取 > # 使用match可以达到目的 > loc = match(id$id,tt$id) > loc...模拟两个数据框 tt = data.frame(id = 1:10,y = rnorm(10)) tt id = data.frame(id = c(2,1,5,4,3)) id # 使用 %in% 进行匹配时...「我的思路:」 1,用%in%将第一个系谱的ID,根据第二个系谱的ID提取出来,然后用第二个系谱的Sire和Dam把第一个系谱相应的IID的Sire和Dam替换掉。

2K31
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    基于CNN实现对摄像头捕捉的人脸进行性别和年龄的预测

    /imdb-wiki/static/wiki_crop.tar 原始数据集包含的图片数量很多,我从中筛选了大约10000张图片(筛选条件为:由OpenCV识别出的face数目为1、性别已知、男女各约5000...张) 图片尺寸统一为 100x100,文件名格式统一为 编号-年龄-性别.png,其中性别1代表男性,0代表女性 从10000张图片中抽取约1000张(男女比例相当)作为测试集,其余作为训练集 模型结构...性别预测分支和年龄预测分支共用ResNet50主干,年龄预测分支和性别预测分支各包含三层卷积层 性别预测分支使用交叉熵损失函数 年龄预测分支使用均方差损失函数 全部代码 获取方式: 关注微信公众号 datayx...\middle\models\test-best.pth --mode video 训练过程的记录 这是对一张组合图像的处理结果(组合的四张图片选自imdb-wiki数据集的原始图像) 机器学习算法...AI大数据技术  搜索公众号添加: datanlp 长按图片,识别二维码 ---- 阅读过本文的人还看了以下文章: TensorFlow 2.0深度学习案例实战 基于40万表格数据集TableBank

    1.6K30

    被问了无数次!6个日期时间常见问题总结 | Power Query实战

    我在举例的时候特意用了3月底的一些日期,对应的往前推一个月就是2月底,所以,大家可以观察一下,当月底的日期往前推的时候,是什么情况: 还有,如果往后推一个月呢?...月底对应的又是什么? 一定要自己多动手试试哦。 五、’如何计算年龄?...直接上公式: 其中,d = {Number.From([开始日期])..Number.From([结束日期])},即根据起止日期转换为数值后生成相应的区间序列。...下面的List.Select就是上面的d进行筛选,条件为日期的星期几(Date.DayOfWeek,第2个参数为0时,从0开始计算周一),筛选出来后用List.Count进行计数。...样子大概如下: 这种情况下,计算主要就是对日历表进行筛选然后计数: 总结 在实际工作中关于日期及其相关计算的问题,通常都有很多特殊的情况需要处理,比如这个例子中的特殊假期,还有其他的如年假天数计算等等

    8.8K20

    MySQL入门学习笔记——七周数据分析师实战作业

    1、统计不同月份的下单人数; 第一道题目比较简单,仅需将日期字段通过日期函数转换为月份标签,然后根据月份标签聚合出单月下单的人数即可!...2、统计用户三月份回购率和复购率 第二道题目需要理解回购率和复购率的业务含义(我之前都搞混了,后来去百度查的),复购率等于当月消费者中消费次数多于一次的人数占比,回购率则是上一个月消费者中在当月再次消费的占比...5、统计不同年龄段用户消费金额是否有差异 这个问题乍一看,我不太理解,最初想着这个年龄段怎么定义(没有给出精确的定义),然后我就想着平时一说到年龄代购就说什么70后、80后、90后什么的,就以为这种就可以做年龄段依据...我个人的大体思路就是,最内层首先做两个表的联结(联结的同时过滤掉缺失值和未支付记录),然后中间层对出生日期进行分类编码(1970~1979为70后,以此类推)。...最后最外层通过对年龄段进行分组聚合,求不同年龄段下的支付价格的均值。

    1.8K70

    数据导入与预处理-第6章-04pandas综合案例

    (ignore_index=True) all_data.head(10) 输出为: 筛选出项目为篮球的运动员并访问“出生日期”一列的数据 # 筛选出项目为篮球的运动员 basketball_data...并要求平均数保留一位小数 # 以性别分组,对各分组执行求平均数操作,并要求平均数保留一位小数 basketball_data.groupby('性别').mean().round(1) 输出为: 根据计算的年龄值绘制直方图...import matplotlib.pyplot as plt # 设置图表中文字的字体为黑体 plt.rcParams['font.sans-serif'] = ['SimHei'] # 根据出生日期计算年龄...ages = 2020 - basketball_data['出生日期'].apply(lambda x : x[0:-1]).astype(int) # 根据计算的年龄值绘制直方图 ax = ages.plot...(kind='hist') # 设置直方图中x轴、y轴的标签为“年龄(岁)”和“频数” ax.set_xlabel('年龄(岁)') ax.set_ylabel('频数') # 设置x轴的刻度为“ages

    90620

    你的人生还剩多少天?这 4 个小程序,让你再也不敢浪费时间

    例如在「我的」页面,你可以自由选择期望活到的年龄,以及依据自身情况填写与父母相关的数据。 ?...人生月历 「人生月历」小程序在展示人生进度上与前两者大同小异,同样也是根据你的出生年月,显示你已经度过的月份。 它的特别之处在于可以生成你专属的心情月历。 ?...每过完一个月,你都可以在这里回顾一下这个月的心情,并用不同的颜色来代表。 此外还可以记录一些当月的大事,形式上有点像中学时代的周记。 ?...在「生之钟」的界面选择自己的出生日期后,你可以清楚的看到自己在世界上存在了多长时间,从年、月、周、日到小时、分钟,甚至精确到秒。 有时候,生命只是一连串的数字,多少年,多少月,多少小时,多少分钟。...根据你选择的预期寿命,「死之钟」把你的年龄比喻成时钟上的时间,并告诉你在剩下的日子里,大约还可以吃多少顿饭、做多少次爱、度过多少个周末、享受多少个长假。 有时候,生命只是一连串的数字。

    70420

    Bullet Journal for Notion 之个人财务架构 | 好的设计胜千言

    根据之前发布的教程,在您的 Notion 中应该有了一个比较完备的 Bullet Journa 复盘模版,并且可以使用 BJ-PFD 看到统计的个人财物报表了。...创建新月份的看板可以使用这个 new 按钮或是直接拷贝上个月的页面即可。 进行预算主要有两步,首先找到当月中的预算区块,将当月所有的花销预算列在这里。...因为计算当月花销时会匹配该名称,匹配到才会算作当月的消费,因此必须严格符合。 日期:必须填写当月的时间,比如 2021年8月可以选择 2021年8月中的任何一天。因为后面会根据该字段提取年和月。...需要设置一个筛选器,根绝年和月筛选出当月的预算账户,比如 2021年8月份的筛选器这样配置: 按照以上要求填写完毕后,后面再日常记账后,总额就会算到这里的 实际花销 中,将使用率和当月进度对比,即可完成预算实时监控...理财买卖及收益管理# 预算、收支都记好了,现在越来越多的人们开始关注理财,投入理财产品的资金是不能够被灵活支取的,如果将这部分钱都放在账户中显示出来可能会造成自己还有很多可用资金的假象。

    35530

    Bullet Journal for Notion 之个人财务架构 | 好的设计胜千言

    根据之前发布的教程,在您的 Notion 中应该有了一个比较完备的 Bullet Journa 复盘模版,并且可以使用 BJ-PFD 看到统计的个人财物报表了。...创建新月份的看板可以使用这个 new 按钮或是直接拷贝上个月的页面即可。 进行预算主要有两步,首先找到当月中的预算区块,将当月所有的花销预算列在这里。...因为计算当月花销时会匹配该名称,匹配到才会算作当月的消费,因此必须严格符合。 日期:必须填写当月的时间,比如 2021年8月可以选择 2021年8月中的任何一天。因为后面会根据该字段提取年和月。...需要设置一个筛选器,根绝年和月筛选出当月的预算账户,比如 2021年8月份的筛选器这样配置: 按照以上要求填写完毕后,后面再日常记账后,总额就会算到这里的 实际花销 中,将使用率和当月进度对比,即可完成预算实时监控...理财买卖及收益管理# 预算、收支都记好了,现在越来越多的人们开始关注理财,投入理财产品的资金是不能够被灵活支取的,如果将这部分钱都放在账户中显示出来可能会造成自己还有很多可用资金的假象。

    25730

    从入门到冠军 中国移动人群画像赛TOP1经验分享

    根据极值计算法、叶指标权重后得出的结果,根据规则,生成敏感度用户的敏感级别:先将敏感度用户按中间分值按降序进行排序,前5%的用户对应的敏感级别为一级:接下来的15%的用户对应的敏感级别为二级;接下来的15%...高手在经历一定的比赛以后就会开始总结出根据业务场景相关的特征探索思路。...、自动缴费机等手段进行缴费,最终我们根据以上分析提取了用户缴费方式特征。...2、充分利用外部信息,让特征具有实际场景意义通过对大量的中国移动星级信用分资料浏览,根据中国移动官网的套餐信息,我们对用户年龄特征进行了提取分类。...,根据比赛官网提供的特征信息,我们对用户敏感度进行了用户敏感度占比提取。

    1.6K40

    从入门到冠军 中国移动人群画像赛TOP1经验分享

    根据极值计算法、叶指标权重后得出的结果,根据规则,生成敏感度用户的敏感级别:先将敏感度用户按中间分值按降序进行排序,前5%的用户对应的敏感级别为一级:接下来的15%的用户对应的敏感级别为二级;接下来的15%...高手在经历一定的比赛以后就会开始总结出根据业务场景相关的特征探索思路。...、自动缴费机等手段进行缴费,最终我们根据以上分析提取了用户缴费方式特征。...2、充分利用外部信息,让特征具有实际场景意义通过对大量的中国移动星级信用分资料浏览,根据中国移动官网的套餐信息,我们对用户年龄特征进行了提取分类。...,根据比赛官网提供的特征信息,我们对用户敏感度进行了用户敏感度占比提取。

    1.4K20

    在大数据下,微信眼中的你是什么身份?

    朋友圈广告可以对投放人群进行精准定位,人群筛选基本可以分为4大类 :基本属性、兴趣爱好、用户状态、用户环境。...基本属性 1、地域 划分规则是根据三个月内用户你活跃的位置进行定位,定位方式有很多,通过打开GPS、搜索附近的人、发朋友圈定位、使用微信“位置”功能或者腾讯其他产品进行定位。...地域会根据所在地进行划分,理论来讲城市地区越大,划分范围越细,比如呼和浩特,可以划分到某条路或者地标性建筑。...2、年龄 微信年龄投放范围是在13-60岁,微信会跟QQ或者腾讯旗下其他产品的数据交差定向,拿QQ举例,QQ上会有生日的选项,即便有人所填非真实生日,但是做数据分析的时候,还会根据你QQ好友的平均年龄,...用户状态 1、学历 学历的判断首先可以从地域和年龄区分,高中生的年龄范围大概在15-18岁之间,定位在中学,好友年龄相仿,多数可以认定为中学生;如果年龄在18岁左右,在毕业季浏览大量大学信息,定位从中学到大学

    64860

    推荐一个js常用工具函数库

    ;console.log(_.extend(true,{},{"age":23})); 下载并在页面引入etools.js Git 仓库地址 ---- 版本说明 1.2.8 新增datetime下根据身份证号码获取年龄的方法...getAgeByIDCard 1.2.7 新增datetime下根据出生日期获取年龄的方法getAgeByBirthday 1.2.5 新增async相关函数用来处理异步函数常用方法 1.2.3...ETools.datetime.getNewDay("2017-12-1",-2) -- "2017-11-29" ETools.datetime.getAgeByBirthday(birthdatStr) 根据出生日期获取年龄...(idcard) 根据出生日期获取年龄 如果传入的不是标准的身份证则返回false idcard 身份证号 如:"*19951208x" ETools.datetime.getAgeByIDCard("...key筛选值等于value的对象,如果键值对唯一则返回对象,如果不唯一则返回对象数组。

    1.2K30

    【Java】FileUtils综合难题3

    期末考试结束了,现在根据四个阶段分数对所有学生进行分班。....txt 1、定义一个方法run1,方法内要求把每个人所有信息(编号、姓名、性别、班级、生日、四个阶段的成绩)从文件中读取,并且保存起来。...新四班平均分:50分     一、二班差值:10分     二、三班差值:10分     三、四班差值:20分 6、定义一个方法run6,方法内读取第三题生成的txt数据文件,对宿舍进行重新分派...,并展示     新一班,平均年龄:22岁     新二班,平均年龄:23岁     新三班,平均年龄:22岁     新四班,平均年龄:22岁 8、定义一个方法run8,方法内求出所有班级的每个月的过生日的寿星...(当月无人生日即为无), 最终保存为生日.txt文件 保存格式为:新班级名,姓名,生日     例如:         一月寿星:         一班,小张,1999/01/28

    36330

    如何确定您的企业需要使用在线CRM?

    如果您需要将您与客户从一般的销售关系升华稳固的朋友关系。您可以借助在线CRM,按兴趣、购买记录、生日等不用方式对客户进行分组,以便向他们发送他们感兴趣的内容,形成交易外的沟通联系。...例如,对于一个重要客户,如果您知道该客户喜欢的歌星要在客户所在地开演唱会,您可以设置提醒时间,提醒您在门票开售的时间为客户带来惊喜,或者您可以通过筛选搜索向所有4月有生日的客户发送生日祝福,并在当月为他们提供生日折扣...在线CRM中的提醒功能是你所需要的。 3、您的业务销售周期比较长。 如果您的业务销售周期较长,您需要使用在线CRM记录与客户的跟进记录,保证在需要的时候随时随地获得优质信息,避免不必要的尴尬。...如果您有一个销售团队,您需要利用在线CRM的潜在客户和销售过程的可视化,来帮助您指导和管理他们的工作。...在线CRM拥有商业智能功能,能够对销售、业务中产生的数据进行分析,以图表的形式向您呈现分析报告,帮助您改进销售方法,制定销售策略。

    40110
    领券