r - R:如何将向量扩展为更大的长度以保持其唯一值?
问题描述
假设我们有一个像下面这样的向量:
countries <- c("UK", "Germany", "Italy", "Denmark")
我想从中创建另一个,但更长,如下所示:
countries_long <- c("UK", "UK", "UK", "UK", "Germany", "Germany", "Italy", "Italy", "Denmark", "Denmark", "Denmark")
我怎样才能达到这个结果?
解决方案
> rep(countries, c(4,2,2,3))
[1] "UK" "UK" "UK" "UK" "Germany" "Germany" "Italy" "Italy" "Denmark" "Denmark" "Denmark"
>
推荐阅读
- java - 如何将 Java 解释为 Lua 数字以将纪元转换为人类可读
- r - 如何在 R ggplot(饼图)中绘制前 2 行与其他行
- sql-server - SQL Server 数据库的数据输入
- c# - C#导出mysql数据库到excel文件
- python - Segmentation fault: 11 是什么意思,如何解决?
- sql - 带有元数据的大词词共现频率的数据库结构
- javascript - 有没有办法使用 Angular 在单击按钮时显示内容?
- c++ - C++ 中的选择排序(错误:EXC_BAD_ACCESS)
- xml - edit-config 删除我的 AndroidManifest.xml 中的标签
- bash - Conda 命令在 macOS 上不起作用