2015-02-13 2 views
-1

Я хотел бы подмножить dataframe по ряду имен строк. Но я получаю сообщение об ошибке:Подмножество dataframe по именам строк

comparison (1) is possible only for atomic and list types 

мои данные выглядит следующим образом:

   KATstd samp.depth 
    1800 0.4015238   8 
    1801 1.2792888   8 
    1802 1.5981420   8 
    1803 1.9429598   8 
    1804 2.7847786   9 

Это код, который я пытаюсь использовать:

KAT.sub<-subset(KAT,row.names==(1929:2009)) 

ответ

0

Вы хотите использовать KAT[1929:2009,] , Оператор логической эквивалентности == не «векторизован», и вы не можете ссылаться на row.names этого файла data.frame. Вы можете очистить базовое подмножество, посмотрев на ? extract.