【发布时间】:2017-03-10 08:57:50
【问题描述】:
我知道有函数unique() 可以从向量中提取唯一值。但我失去了它的名字。
例如
vector = c("A" = 1, "B" = 2, "A" = 1, "C" = 3, "B" = 2, "D" = 3, "D" = 3)
如果我打印,我应该看到:
A B A C B D D
1 2 1 3 2 3 3
预期输出:
A B C D
1 2 3 3
尝试:
如果我使用:unique(vector) 我只会得到1 2 3
如果我使用:vector[!duplicated(vector)] 我得到:
A B C
1 2 3
这很接近,但"D" = 3 不见了。
【问题讨论】:
-
x[!duplicated(paste(x, names(x)))]?