название точно - есть ли способ вызвать r-процесс из макроса excel?
Вставить процесс R в макрос VBA
Ответ 1
Я не знаком с процессом r, но эта ссылка кажется действительной для вашего вопроса.
http://www.unt.edu/rss/class/splus/UsingRWithinExcel.pdf
RExcel - использование R из Excel
Обзор
Excel addin RExcel.xla
позволяет использовать R из Excel. Пакет дополнительно содержит некоторые
Книги Excel, демонстрирующие различные методы использования R в Excel.
Существует два типа серверов: под землей и фоном. Фоновый сервер полностью скрыт от
пользователь, все взаимодействие с R должно выполняться в Excel. Сервер переднего плана обеспечивает прямой доступ к R GUI
во время работы в Excel. Сервер backgound установлен с сервером R (D) COM,
фоновый сервер зависит от {R} -пакета rcom, который должен быть установлен > из CRAN.
Использование
Существует не менее три разных способа использования R из Excel Режим Scratchpad Написание R-кода непосредственно на листе Excel и перенос скалярных, векторных и матричных переменных между R и Excel
Режим макросъемки
Запись макросов с использованием VBA и макросов, поставляемых RExcel.xla, прикрепление макросов к меню элементов или элементов панели инструментов
Функции рабочего листа
R можно вызывать непосредственно в функциях в ячейках листа
Режим панели
Меню RExcel содержит следующие элементы:
R Пуск
Инициирует соединение с R При необходимости запускается процесс R, который должен быть доступен > из Excel Подробности выполнения кода при запуске см. В разделе "Запуск"
Закрыть R
Когда этот процесс запущен, R Start изменится на Close R Код запуска Выбор диапазона (только один столбец) в Excel, содержащий действительный код R, а затем выбор этого пункт меню выполняет выбранный код
Get
Возвращает значение переменной R в активную ячейку или диапазон Excel Возможными значениями являются скаляры и матрицы чисел или строк или фреймы данных.
Помещенный
Помещает значения выбранного диапазона Excel в переменную R. Возможными значениями являются скаляры и матрицы чисел или строк или числовые кадры. Если необходимо разместить фреймворк данных, первая строка диапазона Excel должна содержать имена переменных для dataframe. Помещение для данных-кадров передает только данные в видимые строки и столбцы, скрытые строки и столбцы не будут передаваться.
Копировать код
Помещает содержимое выбранного диапазона в буфер обмена Windows, предполагая, что это R-код и обертывает код в процедурах процедуры VBA, чтобы сделать его готовым для включения в макросы VBA
Ответ 2
RExcel - бесплатная надстройка для Excel, которую можно загрузить из дистрибутивной сети R. RExcel легко интегрирует весь набор R статистических и графических методов в Excel.
Книга R Through Excel предлагает хорошую запись для тех, кто только начинается с R через знакомый Microsoft Excel..
Ответ 3
Я тоже не знаком с R. Но я нашел эти 2 ссылки, которые могут быть полезны:
Службы компонентов Windows Интеграция R и Excel на уровне COM
и
Высокоуровневый интерфейс между R и Excel
[] 's