首页 > 解决方案 > R:如何将向量扩展为更大的长度以保持其唯一值?

问题描述

假设我们有一个像下面这样的向量:

countries <- c("UK", "Germany", "Italy", "Denmark")

我想从中创建另一个,但更长,如下所示:

countries_long <- c("UK", "UK", "UK", "UK", "Germany", "Germany", "Italy", "Italy", "Denmark", "Denmark", "Denmark")

我怎样才能达到这个结果?

标签: r

解决方案


> rep(countries, c(4,2,2,3))
 [1] "UK"      "UK"      "UK"      "UK"      "Germany" "Germany" "Italy"   "Italy"   "Denmark" "Denmark" "Denmark"
> 

推荐阅读