Вы можете извлечь выгоду из чтения Введение в R , особенно в отношении матриц, фреймов данных и индексирования. Ваш a
является столбцом data.frame, ваш x
является скаляром. Сравнение у вас там не работает.
Может быть, вы имели в виду
R> DF$a == min(c(1,2,3))
[1] TRUE FALSE FALSE
R> DF[,"a"] == min(c(1,2,3))
[1] TRUE FALSE FALSE
R>
, который говорит вам, что первый ряд подходит, но не другой. Заключив это в which()
, вы получите индексы.