【问题标题】:Data-frame in R without repetition of categoryR中的数据框不重复类别
【发布时间】:2015-11-16 08:10:47
【问题描述】:

我有一个看起来像这样的数据框

> data
   Channels Sub.Channels Actual.Spend
1         A           a1          1.5
2         A           a2          2.7
3         A           a3          3.9
4         A           a4          5.1
5         B           b1          2.3
6         B           b2          1.2
7         B           b3          2.4
8         C           c1          2.3
9         C           c2          3.0
10        C           c3          3.6
11        C           c4          4.1
12        C           c5          4.7
13        C           c6          5.2
14        C           c7          5.8

但是我想通过以下方式报告数据框

> data

   Channels Sub.Channels Actual.Spend
1         A           a1          1.5
2                     a2          2.7
3                     a3          3.9
4                     a4          5.1
5         B           b1          2.3
6                     b2          1.2
7                     b3          2.4
8         C           c1          2.3
9                     c2          3.0
10                    c3          3.6
11                    c4          4.1
12                    c5          4.7
13                    c6          5.2
14                    c7          5.8

在这方面的任何帮助将不胜感激。

【问题讨论】:

  • data$Channels [ duplicated (data$Channels) ] = "" ?

标签: r


【解决方案1】:
data$Channels[duplicated(data$Channels)] = "" 

【讨论】:

  • 返回 NA 而不是空格
【解决方案2】:

或者我们可以使用data.table

library(data.table)
setDT(data)[duplicated(Channels), Channels:='']

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-26
    • 2022-01-22
    • 2014-11-09
    • 1970-01-01
    • 2010-12-04
    • 2016-09-16
    相关资源
    最近更新 更多