根据整数向量对字符向量进行排序

时间:2020-07-08 16:13:32

标签: r sorting vector

我是R的新手,所以请原谅我的基本问题。 如果我有两个像下面这样的向量:

v1 <- c("Italy", "US", "NY", "NY")
v2 <- c(3, 1, 2, 2)

我想将v1排序为一个没有重复的矢量:

v3 <- c("US", "NY", "Italy")

我尝试了以下代码,但对我而言不起作用,我认为这是因为一个是字符而另一个是数字:

sorted_v2 <- sort(v2)
#v2 is now 1, 2, 2, 3
v1[order(match(v1, sorted_v2))] 

任何帮助将不胜感激。谢谢!!

0 个答案:

没有答案
相关问题