【发布时间】:2017-06-09 10:31:24
【问题描述】:
这是我的矢量
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" 出现了 4 次,不是吗?这就是为什么你只能得到 30 个不同的元素。
-
哦,我明白了,你是对的......确实是一个低悬的果实
-
table(aqq)为您提供一些信息。
标签: r string duplicates unique