繁体   English   中英

比较 Data.Frame 行中的单元格值 - 令人费解的 Output

Comparing cell values within rows of a Data.Frame - Puzzeling Output

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个使用来自 dplyr 的 full_join() 加入的 Data.Frame。 它看起来像这样:

View(df1)

Gene Pval   Pval2
ZIC3 0.4123 0.4124
GLA  *NA*   0.135
AFF2 0.003  *NA*
...  ...    ...

我想提取所有 Pval != Pval2 的基因,所以我使用了

DF2 <- DF1[DF1$Pval != DF1$Pval2, ]

这已经提取了不匹配的记录 ( 294 ),但 DF2 还包含38 个额外的行,这些行都是NA ,尽管 DF1 不包含任何完整的NA行。 共 332 人

同样,如果我这样做

DF3 <- DF1[DF1$Pval == DF1$Pval2, ]

DF3 有37NA行。 13,711非空,总共13,748

原来的DF1有14042行。

问题是,我不明白这些空行是从哪里来的,为什么 DF2、DF3 中的数字加起来不等于 DF1……

1 个回复

我们还可以在is.na中包含一个条件

 DF1[(DF1$Pval != DF1$Pval2) | (is.na(DF1$Pval) |is.na(DF1$Pval2)), ]

可能导致的一个问题是当我们对浮点进行比较时,因为精度可能不同,并导致意外的 output。 round入比较可能会更好

DF1[(round(DF1$Pval, 2) != round(DF1$Pval2, 2)) | 
         (is.na(DF1$Pval) | is.na(DF1$Pval2)), ]
2 grep在data.frame中的任何单元格上

一个简单的“有更好的方法”问题。 我想查找data.frame中的任何单元格是否包含我正在寻找的子字符串: 最后一行做了我想要的,但它看起来很难看我想知道我是否错过了更简单的东西。 背景: d是t=readHTMLTable(url) (XML包)中的元素之一。 我正在做d [ ...

3 R:将data.frame的某些单元格更改为粗体

我已经找了一段时间,但无法找到我的问题的答案:如何编辑data.frame的特定单元格为粗体或斜体或其他什么? 我有一个名为corHighViewSOI的相关矩阵(见下文),并希望将最高的6个条目转换为粗体。 我可以隔离最高使用率 除了带有NA的最高值6之外的所有值,但这不 ...

2015-02-23 12:14:45 0 484   r
4 在Data.Frame单元格R中输入多行

有什么解决方案可以在data.frame表达式中的多行中添加单个单元格? EI 单单元格应如下所示: |这是单行| | R数据帧中的表达式| |简单示例| ...

2018-11-07 21:12:01 1 45   r/ shiny
5 令人困惑的输出

下面给出的程序打印 x = 10 y = 0 但是如果我们替换 和 输出是 x = 10 y = 20 谁能解释为什么会这样? ...

6 令人困惑的输出?

我不明白的是,无论我留下声明“ r”还是将其注释掉,为什么代码在VS2010(发行版)中打印“ 3”。 因此,三个问题: 一种。 为什么代码显示3? b。 为什么即使存在'r'声明也打印3? (是因为在C ++中定义了引用是否占用存储空间?) C。 此代码是否具 ...

8 令人困惑的gprof输出

根据time() ,我在一个占用16.637s的C ++程序上运行gprof ,我得到了第一行输出: 如果它仅用了.32秒,为什么它列出了31.07%的时间? 这是一次通话时间吗? (这不是自我/电话吗?) 这是我第一次使用gprof ,所以请善待:) 编辑:通过向下滚动 ...

10 取消列出单个列表的data.frame列,并将每个单元格保留为向量

第一次发布,如果不符合标准,请您道歉! 我正在进行一个仿真,其中我使用cut()创建从多元正态分布中提取的有序变量。 我正在尝试使用包含我所有条件的expand.grid()创建一个data.frame,然后运行mdply()将它们“缝在一起”。 df中的特定列是df$k ,其中包含切入点 ...

2015-05-14 03:57:32 0 544   r/ list
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM