2015-04-02 154 views
0

enter image description here创建副本

我有一个有3列(市,得分,number_of_students谁得到这个分数)数据:

city  score  number_of_students 
NYC  83    3000 
NYC  94    220005 
NYC  76    203 
... 
Chicago 92    450113 
Chicago 64    302 
Chicago 98    47 
Chicago 79    500021 
... 

注意,有只有两个城市(纽约和芝加哥)

我怎样才能在[R分析此文件,使它看起来像这样:

City  Score 
NYC  83 
NYC  83 
... (3000 rows with 'NYC 83') 
NYC  94 
NYC  94 
...(76 rows with 'NYC 94') 

芝加哥相同。

所以我想在我的新数据表中,每行都是一个学生,并且有两列:“城市”显示这个学生是来自纽约市还是芝加哥; “分数”显示此学生的分数。

我该怎么做R

+1

想要的格式如何比现在更有用? – rawr 2015-04-03 00:01:47

回答

2
data<-data.frame(city=c("NYC","Chicago"),score=c(83,94),number=c(5,10)) 
data[rep(rownames(data), data$number), ]