我想知道哪些元素出现在具有大量克隆的向量中。在您建议使用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确定了这个向量的等级。
现在,我的问题是:有没有人知道一个函数(甚至可能是一个原始的?),这对我们有帮助吗?
答案 0 :(得分:1)
哈!我自己就找到了。这将有效:
unique( data )
[1] "Jan" "Feb" "Mar"
它也很快。