2017-01-15 3 views
0

У меня есть таблица в R, как показано ниже:Подмножество из одной строки на другую строку в R

[NumData] [CharData]  
[1] 9    d 
[2] 7    b 
[3] 0    r 
[4] 8    m 
[5] 6    v 

Я хочу иметь подмножество моей таблицы. Это подмножество должно начинаться от «7» до «8» в столбце «NumData». Я имею в виду я хочу это подмножество:

[2] 7    b 
[3] 0    r 
[4] 8    m 

Я думаю, что это может быть возможно, используя функцию подмножества() в R. Как я могу это сделать? Благодаря

+0

ли * «Это подмножество должно начинаться с„7“до„8“в„“колонке» Номер * означает, только значения 7 и 8, или любое значение с ведущей цифрой «7» или «8», например 70, 79, 82 ..? – smci

+0

Кроме того, используйте 'dput()' для создания [воспроизводимого примера] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) – smci

ответ

1

Мы можем попытаться which получить индекс

df[which(df$NumData == 7) : which(df$NumData == 8), ] 

# NumData CharData 
#2  7  b 
#3  0  r 
#4  8  m 
Смежные вопросы