2015-04-02 190 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), ]