r 中的唯一命令给出奇怪的结果

Unique command in r giving strange result

这是我的矢量图

aqq=c("35.7 Lac", "35.7 Lac", "1.65 Cr" , "1.65 Cr" , "2.03 Cr" , "2.03 Cr" , "1.76 Cr" , "1.76 Cr", 
 "1.67 Cr",  "1.67 Cr",  "2.26 Cr" , "2.26 Cr" , "2.24 Cr" , "2.24 Cr" , "1.98 Cr",  "1.98 Cr", 
 "3 Cr",     "3 Cr" ,    "2.34 Cr" , "2.34 Cr" , "27.2 Lac", "27.2 Lac", "36.5 Lac", "36.5 Lac",
 "55.7 Lac", "55.7 Lac", "1.89 Cr" , "1.89 Cr" , "78.7 Lac" ,"78.7 Lac" ,"1.71 Cr" , "1.71 Cr", 
 "2.31 Cr",  "2.31 Cr" , "1.58 Cr" , "1.58 Cr" , "2.09 Cr",  "2.09 Cr" , "1.92 Cr" , "1.92 Cr", 
 "70 Lac"  , "70 Lac" ,  "97 Lac" ,  "97 Lac" ,  "61 Lac"  , "61 Lac" ,  "90 Lac" ,  "90 Lac",  
 "80 Lac"   ,"80 Lac" ,  "57 Lac" ,  "57 Lac" ,  "2.34 Cr",  "2.34 Cr",  "3.20 Cr",  "3.20 Cr", 
 "2.38 Cr",  "2.38 Cr",  "2.86 Cr" , "2.86 Cr" , "1.35 Cr" , "1.35 Cr")

我试图从这个向量中找到独特的元素,然后将它的数量和单位分开,并将它们存储在单独的向量中,但是当 我做

 unique(aqq) 

它只给出了 30 个不同的元素,而不是它应该给我 31,因为里面总共有 62 个元素(31 个重复)。

o/p

"35.7 Lac" "1.65 Cr"  "2.03 Cr"  "1.76 Cr"  "1.67 Cr"  "2.26 Cr"  "2.24 Cr"  "1.98 Cr" 
  "3 Cr"     "2.34 Cr"  "27.2 Lac" "36.5 Lac" "55.7 Lac" "1.89 Cr"  "78.7 Lac" "1.71 Cr" 
 "2.31 Cr"  "1.58 Cr"  "2.09 Cr"  "1.92 Cr"  "70 Lac"   "97 Lac"   "61 Lac"   "90 Lac"  
 "80 Lac"   "57 Lac"   "3.20 Cr"  "2.38 Cr"  "2.86 Cr"  "1.35 Cr"

如您所见,“2.34 Cr”是缺少的元素。为什么会这样?谁能帮我解决这个问题。

“2.34 Cr”在那里:它是第二行中的第二个条目

并且在aqq

中出现了四次
> which(aqq=="2.34 Cr")
[1] 19 20 53 54

这就是为什么您在 unique(aqq)

中只有 30 个条目的原因