r - 复制 R 中的行

标签 r rows subset duplicates

我正在尝试对我在 R 中使用的大数据集进行子集化。根据 A 列,我通常使用 unique 命令获取没有重复项的数据集。在这里我想做一些不同的事情。如果它在 A 列中重复,我什至期待删除原始行。 这是数据的示例:

Name   A    B    C    D    E
JHA    2    45   2    32   20
OMI    2    49   5    321   5  
FIG    3    17   5    14   10
GJI    4    35   6    25   22
IJF    5    25   7    36   32
OPI    4    10   8    66   25

我想让它看起来像这样

Name  A    B    C    D    E
FIG   3    17   5    14   10
IJF   5    25   7    36   32

是否有一个命令可以一次性完成此操作?

非常感谢,

最佳答案

你可以像这样使用duplicated:

dat[!(duplicated(dat$A)| 
      duplicated(dat$A,fromLast=TRUE)),]
  A  B C  D  E
3 3 17 5 14 10
5 5 25 7 36 32

关于r - 复制 R 中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17515216/

相关文章:

algorithm - 子集和变化 : Get as many subset sums as possible

r - 提取 SpatialPolygons 中包含的栅格像元数

r - 将模型中的估算数据添加到数据集 - hmisc aregImpute

R ggplot geom_tile 日期垂直间距不均匀

javascript - 在 Shiny 的 textOutput() 更改后触发 react

r - 删除 R 中包含特定字符串的行

C# DataGridView 自动添加一_Extra_行

Python - 合并 CSV 文件中的列

珀尔;如何按值过滤哈希(指定条件)

r - NA 子集如何工作?