SQL-подобная функциональность в R

Я привык писать логику манипуляции данными в SQL, и теперь, когда я изучаю R, я иногда просто хочу сделать что-то, что было бы просто в SQL, но мне нужно изучить кучу вещей с R, чтобы сделать ту же манипуляцию на фрейме данных R. Есть просто обойти?

2 ответов


посмотрите на пакет sqldf. http://code.google.com/p/sqldf/ он кажется идеальным для ваших потребностей.


мне также удобнее с SQL, но при работе с большими наборами данных в R моим любимым инструментом манипуляции является . В отличие от sqldf, что позволяет писать SQL в R,data.table позволяет писать R в R-но дает возможность добавлять индексы на фреймах данных (ну,data.tables, Если быть точным). Возможность индексировать фреймы данных делает "соединения" намного быстрее. И будучи реализацией R, ваш код по-прежнему выглядит как R.