[Документация Yandex Cloud](../../../index.md) > [Yandex Cloud Functions](../../index.md) > [Разработка на R](index.md) > Управление зависимостями

# Сборка и управление зависимостями функции на R

## Предустановленные пакеты {#pre-inst-pack}

Среда выполнения функции на R имеет следующий набор предустановленных пакетов, доступных для использования из кода функции:
`httr`,  `logging`, `data.table`, `dplyr`, `paws`, `rjson`, `stringr`, `BiocManager`, `ggplot2`, `plotly`, `devtools`, `Rcpp`, `tidyr`, `lubridate`, `e1071`, `caret`, `mongolite`, `Rsamtools`.

## Установка дополнительных пакетов {#inst-addit-pack}

Во время создания новой [версии функции](../../operations/function/version-manage.md) сервис Cloud Functions позволяет установить зависимости, необходимые для работы функции. Для этого требуется загрузить в корень проекта файл `packages.R` с описанием процесса установки пакетов.

Также возможна ручная поставка зависимостей вместе с исходным кодом.

## packages.R {#pack-r}

Данный скрипт исполняется однократно при создании версии функции.

Пример установки пакета через  `packages.R`:

```R
install.packages("purrr", repo="http://cran.r-project.org")
```

## Ручная поставка зависимостей {#man-del-of-dep}

Для того, чтобы настроить зависимости вручную, положите скомпилированные пакеты в подкаталог `usr/library/` архива с проектом.

Процесс установки зависимостей имеет ограничения по ресурсам и времени исполнения. Подробнее об этом читайте в разделе [Квоты и лимиты в Cloud Functions](../../concepts/limits.md). Ознакомиться с журналом установки зависимостей можно по ссылке, которая отображается в списке операций.