Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >R中两根不同长度柱的比较

R中两根不同长度柱的比较
EN

Stack Overflow用户
提问于 2016-06-22 10:51:04
回答 2查看 3.1K关注 0票数 1

我试图在R中实现vlookup类型的功能,我有两个数据帧- Id列具有唯一的值。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# DataFrame1 - df1
Data   ID       C1        C2      C3 
R1     ax       12        33      11
R2     ay       11         2       0
R3     az        3         3       0
R4     ar        2         3       1
R5     ag        2         3       1

# DataFrame2 - df2
Id
ax
ay

我希望获取所有数据,并从DataFrame1获取其计数,DataFrame2和DataFrame1的Ids之间存在匹配。

产出应是-

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Data ID C1 C2 C3
R1   ax 12 33 11
R2   ay 11  2  0

它的数量将是2

而且,如果没有合并函数,这可能吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-22 11:00:17

若要在第二个数据中对第一个数据进行子集,请计数行数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
z=df1[df1$ID %in% df2$Id,]
count=nrow(z)
票数 3
EN

Stack Overflow用户

发布于 2016-06-22 12:57:34

使用dplyr

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
library(dplyr)
inner_join(df1, df2, by = c("ID" = "Id")) # Because Id columns names are different
inner_join(df1, df2) # If the Id columns were the same

使用sqldf

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
library(sqldf)
sqldf('SELECT * FROM df1 JOIN df2 USING (ID)') # Not case sensitive

输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  Data ID C1 C2 C3
1   R1 ax 12 33 11
2   R2 ay 11  2  0
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37976093

复制
相关文章
不同预测算法比较实例(R语言)
预测算法种类很多,不论是为实际问题选择更好的分类器,还是模型优化中判断模型效果,都需要比较不同算法之间的优劣。本文我们将借助样本数据,演示从数据处理-训练-预测-模型比较全流程的操作实例。
三猫
2019/03/06
1.8K0
不同预测算法比较实例(R语言)
RStuido Server 选择不同的 R 版本(conda 中的不同 R 版本)
自从上一次服务器重装系统之后,总感觉缺少了一些东西,安装R包很多依赖库报错,也可以解决,但总是存在,烦。
章鱼猫先生
2021/10/15
4.1K0
RStuido Server 选择不同的 R 版本(conda 中的不同 R 版本)
惊艳 | RStuido server选择不同的R版本(conda中的不同R版本)
自从上一次服务器重装系统之后,总感觉缺少了一些东西,安装R包很多依赖库报错,也可以解决,但总是存在,烦。
用户7010445
2021/07/12
10.5K5
惊艳 | RStuido server选择不同的R版本(conda中的不同R版本)
获取不同长度的UUID[通俗易懂]
在公司,有时候让处理一些命名规则时,要使用一个唯一标识,还是十六进制的,需要多少位看领导心情.
全栈程序员站长
2022/09/22
3.5K0
不同HDR技术的比较
HDR技术 优点 缺点 Dolby VisionTM - 12-bit colors- Luminance up to 10000 nits (4000 nits current target) - future proof- Dynamic Metadata(per scene) - SMPTE ST 2094-10- Dual Layer DV: Backward compatibility with legacy SCR TVs and STB- Early Adoption by TV mannuf
轻舞飞扬SR
2021/03/14
9250
Java中不同的并发实现的性能比较
正如即将上映的星球大战那样,Java 8的并行流也是毁誉参半。并行流(Parallel Stream)的语法糖就像预告片里的新型光剑一样令人兴奋不已。现在Java中实现并发编程存在多种方式,我们希望了解这么做所带来的性能提升及风险是什么。从经过260多次测试之后拿到的数据来看,还是增加了不少新的见解的,这里我们想和大家分享一下。
哲洛不闹
2018/09/18
1.4K0
Java中不同的并发实现的性能比较
不同训练模型的比较
在上一篇文章结尾,我们提到了,与使用SGD(随机梯度下降)和冲量训练的模型相比,L-BFGS方法产生不同误差的解决方法。所以,有一个问题就是什么样的解决方法泛化能力最强,而且如果它们关注的方向不同,那么对于单个方法它们又是如何做到泛化能力不同的。 为了使分析更加容易,但至少保证符合实际,我们以“werewolf”为主题训练了一个线性SVM 分类器(W,bias)。换句话说,所有包含这一主题的电影都被标记为“+1”,而且我们随机的抽样“剩下的”电影,并将其标记为“-1”。至于特征,我们使用1500多个高频的关
用户1737318
2018/06/05
9100
不同的垃圾回收器的比较
现在已经是2014年了,但是对大多数开发人员而言有两件事情仍然是个谜——垃圾回收以及异性(码农又被嘲笑了)。由于我对后者也不是特别了解,我想我还是试着说说前者吧,尤其是随着Java 8的到来,这个领域也发生了许多重大的变化及提升,其中最重要的莫过于持久代(PermGen)的删除以及一些令人振奋的新的优化(后面会陆续提及这些)。
哲洛不闹
2018/09/19
5870
不同的peak calling软件比较
我一般用MACS2做peak calling,但是不知道效果是不是最好的,去搜了一下,发现14年有一篇文章用DNase-seq的数据比较了主流的几个peak caller的效果。虽然发表在Plos one上,不过还是很有参考意义(A Comparison of Peak Callers Used for DNase-Seq Data)。这篇文章比较了如下四个软件:
生信编程日常
2020/04/01
1.1K0
不同的peak calling软件比较
不同的垃圾回收器的比较
现在已经是2014年了,但是对大多数开发人员而言有两件事情仍然是个谜——垃圾回收以及异性(码农又被嘲笑了)。由于我对后者也不是特别了解,我想我还是试着说说前者吧,尤其是随着Java 8的到来,这个领域也发生了许多重大的变化及提升,其中最重要的莫过于持久代(PermGen)的删除以及一些令人振奋的新的优化(后面会陆续提及这些)。
哲洛不闹
2018/09/19
6110
堆叠柱图
▽▼▽ 首先还是来看堆叠柱图所用到的数据组织结构: 利用以上数据插入图表——柱形图(簇状)。 然后为工资数据序列开启纵坐标轴。 修改两个数据序列的纵轴数据范围: 人数:0~20 工资:-50000
数据小磨坊
2018/04/10
8860
堆叠柱图
R中坐标轴截断的不同实现方式
本文在做学术论文中,正好想做一下把y轴一些数据进行截断的效果。通过网上检索,整理了一下两种方式构建坐标轴截断图。
庄闪闪
2021/04/09
4.4K0
Golang不同类型比较
在日常开发过程中难免会遇到各个类型的变量的比较以及运算操作,这里我们做了一些简单的汇总,希望能给各位同学在开发中带来帮助。
孤烟
2020/09/27
1.1K0
R中坐标轴截断的不同实现方式
本文在做学术论文中,正好想做一下把y轴一些数据进行截断的效果。通过网上检索,整理了一下两种方式构建坐标轴截断图。
DataCharm
2021/02/22
1.7K0
R中坐标轴截断的不同实现方式
RNAseq不同测序平台比较
在前面介绍过不同测序平台的优势,目前市场上主流测序平台主要包括短读长测序的 illumina 测序平台,华大基因的 MGI 测序平台,长度长测序的 Pacbio 测序以及牛津纳米孔 nanopore 测序。在 ncbi 的 sra 数据库中,目前超过 95%的的数据均来自于 illumina 测序,这一方面是由于 illumina 发布较早,从 2007 年就开始,另一方面是由于短读长测序价格更低,更适合定量研究。目前基因表达差异分析主要还是应用短读长测序。
生信喵实验柴
2022/10/25
2.9K0
RNAseq不同测序平台比较
不同数据来源的生存分析比较
最近浙江大学的学徒咨询了我TCGA数据里面的生存分析的不确定性问题,略微指引了一下他,就让他写了这个教程!
生信技能树
2019/12/26
1.7K0
不同数据来源的生存分析比较
Spring-不同配置方式的比较
对于Spring来讲,为实现Bean的信息定义,提供了基于XML、基于注解、基于JAVA类、基于Groovy这4种选项,同事还允许各种配置方式复合共存。
小小工匠
2021/08/16
6160
比较不同的肿瘤somatic突变的signature
前面我们详细讲解过,sanger研究所科学家【1】提出来了肿瘤somatic突变的signature概念 ,把96突变频谱的非负矩阵分解后的30个特征,在cosmic数据库可以学习它。不同的特征有不同的生物学含义【2】,比如文章【3】 就是使用了 这些signature区分生存!主要是R包deconstructSigs可以把自己的96突变频谱对应到cosmic数据库的30个突变特征。
生信技能树
2020/06/09
2K0
R语言-多重比较
前面提到ANOVA的F检验能够知道五种疗法有显著性差异,但是不知道哪一种疗法和其他疗法不同,多重比较可以解决这个问题。TukeyHSD()函数提供对各组均值差异的成对比较。但是TukeyHSD()函数与HH包存在不兼容性的问题,在调用TukeyHSD()函数时,要先从搜索路径中删除HH包,命令:detach("package::HH"),否则TukeyHSD()函数将会失效。
黑妹的小屋
2020/08/06
1.3K0
直接写和放在函数中不同的R语言用法
df$A可以索引数据框df中列名为A的列的所有值。那么假如列名是一个R对象怎么做?
生信宝典
2022/01/19
1.8K0

相似问题

在不同轴上绘制不同尺度的两根数据柱

24

R:比较不同长度的向量

10

两根枢轴柱的外观差异

19

连接两根刺柱- python

11

跨内两根及以上柱

34
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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