用于在R中的向量中获取每个元素的一个实例的函数

时间:2014-09-30 13:43:08

标签: r

我想知道哪些元素出现在具有大量克隆的向量中。在您建议使用levels()之前,请先解释一下。

所以,例如:

data <-c( "Jan", "Jan", "Feb", "Feb", "Feb", "Mar" )

supermagicfunction( data )
[1] "Jan" "Feb" "Mar"

如您所见,我正在处理日期。我正在使用POSIX(实际上是strftime())。这就是问题所在。通常,我会使用水平。但是,由于我使用POSIX日期,因此将一年中的所有月份作为级别返回。像这样:

levels( data )
[1] "Jan" "Feb" "Mar" "Apr" "May" "Jun" "Jul" "Aug" "Sep" "Oct" "Nov" "Dec"

我假设POSIXct确定了这个向量的等级。

现在,我的问题是:有没有人知道一个函数(甚至可能是一个原始的?),这对我们有帮助吗?

1 个答案:

答案 0 :(得分:1)

哈!我自己就找到了。这将有效:

unique( data )
[1] "Jan" "Feb" "Mar"

它也很快。