r - R根据公共列值过滤行
问题描述
这有点简单,但我想不出解决方案。我有一个包含如下行的数据框:
ColumnA ColumnB
protein1 protein2
protein2 protein1
其余的都是一样的。因此,我想只保留其中一个,因为它们是重复的以供我分析。我有一个包含蛋白质1和蛋白质2的载体。我根据该 vectoe 确定了这些列,但它总共有 100K 行。但是,我只是想不出有选择地删除它们的方法。有人有想法吗?
解决方案
您可以尝试igraph
如下
library(igraph)
unique(as_data_frame(graph_from_data_frame(df,directed = FALSE)))
这使
from to
1 protein1 protein2
数据
> dput(df)
structure(list(ColumnA = c("protein1", "protein2"), ColumnB = c("protein2",
"protein1")), class = "data.frame", row.names = c(NA, -2L))
推荐阅读
- ios - 旋转视图时视图尺寸变小
- flutter - Flutter - 如何使图像在所有屏幕尺寸下都具有响应性
- ios - 未使用 react native 命令安装应用程序
- sql - dbms_utility.get_time :跟踪 PLSQL 过程中事务的执行时间
- php - preg_match_all 仅返回每第二个匹配项
- java - 如何将同一模型中的两个属性相乘并将其转换为另一个属性
- java - 我的解决方案在极端情况下抛出异常?
- python - 使用语言模型获取句子的概率
- java - 向@CreatedBy 添加更多信息
- ruby-on-rails - Pg_search:参数数量错误(给定 2,预期 1)