我是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))]
任何帮助将不胜感激。谢谢!!