«Как лучше всего применять одну и ту же функцию к векторам, если они имеют разные размеры? Предположим, данные хранятся на сервере SQL, как их следует импортировать?»
Как подсказывает Шейн, lappy - это вашОпределенный выбор здесь.Вы можете, конечно, использовать его и с пользовательскими функциями - в случае, если вы чувствуете, что резюме не дает достаточно информации.
Для части SQL: существуют пакеты для большинства реляционных СУБД: RPostgreSQL, RMySQL, ROracle и RODBC в целом.Если вы говорите о сервере MS SQL, я не уверен, есть ли конкретный пакет, но RODBC должен сделать эту работу.Я не знаю, состоите ли вы в браке с MS SQL server, но есть ли у вас возможность запустить собственную локальную базу данных для R - RMySQL действительно легко настроить.
В целом, используя пакеты баз данных, вы используете оболочки, такие как dbListTable или dbReadTable, которые просто превращают таблицу в R data.frame.
Если вы действительно хотите импортировать данные, вы можете использовать .csv экспорт вашей базы данных и использовать read.table или read.csv в зависимости от того, что соответствует вашим потребностям.Но я предлагаю напрямую подключиться к базе данных - это не так сложно, даже если вы не делали этого раньше, и это веселее.
РЕДАКТИРОВАТЬ: я не использую MS, но другие делали это раньшевозможно сообщение в списке рассылки помогает