2016-01-10 4 views
-1

У меня есть data.frame какR разбить строку для каждой строки

word | count 
------------- 
a,b,c| 5 
c,d | 3 
c,d,e| 10 

Я хочу разделить строки для каждой строки, чтобы получить это:

word | count 
------------- 
a | 5 
b | 5 
c | 5 
c | 3 
d | 3 
c | 10 
d | 10 
e | 10 

Как я могу это сделать?

+2

Можете ли вы поделиться тем, что вы уже пробовали уже? – SaeX

ответ

1

Мы можем использовать cSplit

library(splitstackshape) 
cSplit(df1, 'word', ',', 'long') 
# word count 
#1: a  5 
#2: b  5 
#3: c  5 
#4: c  3 
#5: d  3 
#6: c 10 
#7: d 10 
#8: e 10 
Смежные вопросы