制作重复的字符向量值

时间:2014-08-01 19:47:04

标签: r repeat

嘿,大家刚开始使用R,所以我决定制作一些数据,最终目标是将它叠加在地图上。

在我到达那里之前,我正在尝试为我的数据添加一个名称以按省份排序。

Drugs <- c("Azin", "Prolof")
Provinces <- c("Ontario", "British Columbia", "Quebec")
Gender <- c("Female", "Male")

raw <- c(10,16,8,20,7,12,13,11,9,7,14,7)
yomom <- matrix(raw, nrow = 6, ncol = 2)
colnames(yomom) <- Drugs
bro <- data.frame(Gender, yomom)
idunno <- data.frame(Provinces, bro)

我遇到的第一个问题是省矢量正在重复,我不知道如何让它在R中看起来像this。我基本上试图让它跳过一排。

1 个答案:

答案 0 :(得分:3)

这样的东西?

idunno <- data.frame(Provinces=rep(Provinces,each=2), bro)
idunno
#          Provinces Gender Azin Prolof
# 1          Ontario Female   10     13
# 2          Ontario   Male   16     11
# 3 British Columbia Female    8      9
# 4 British Columbia   Male   20      7
# 5           Quebec Female    7     14
# 6           Quebec   Male   12      7

阅读rep(...)

上的文档