RからExcelにデータを送信する場合、私はexcel.link
パッケージをGregory Demin(私はWindowsのみのパッケージだと考えています)を使用しています。私はそれが最も有用だと分かった。ここhttps://cran.r-project.org/web/packages/excel.link/excel.link.pdf は、Windows上の例のワークフローは次のとおりです。
オブジェクトd
の下で、現在お使いのRセッションでdata.frameを持っていて、c:\mybook.xlsb
# kill an existing Excel process running (if any)
shell("taskkill /im EXCEL.exe /f /t")
# open a workbook from 'c:\\mybook.xlsb'
xl.workbook.open("c:\\mybook.xlsb")
xl.workbook.activate("mybook.xlsb")
mybook = xl.get.excel()
# paste the data from dataframe object `d` to the active sheet in cell (1,1) which corresponds to cell A1
xl.write(d,row.names=FALSE,xl.rng=mybook[["Activesheet"]]$Cells(1,1))
# activate a different sheet named 'mysheet'
xl.sheet.activate("mysheet")
# do more stuff with 'mysheet' here...
# save your workbook to a different copy once done
xl.workbook.save("c:\mybook_current_version".xlsb"))
# kill Excel process again to quit Excel
shell("taskkill /im EXCEL.exe /f /t")
の下に保存されたExcelワークブックは、より多くのためのマニュアルを確認してください持っていると仮定すると、例。
添付ファイル付きの電子メールを送信するには、sendmailR
パッケージをご覧ください。
データの例を提供し、出力をどのようにしたいのかここで誰かがRでそれを行うのを助けることができると確信しています。 – BLT
R内では、データを集計してaピボットテーブルを作成し、サマリーテーブルをExcelファイルに書き込んで電子メールで送信します。これは 'lapply'または' for'ループを使ってループすることができ、各販売担当者のサマリーテーブルを作成して電子メールで送ることができます。 – eipi10
[このSOの答え](https://stackoverflow.com/questions/19404270/run-vba-script-from-r)RからVBAスクリプトを実行する方法を理解するのに役立つかもしれません – eipi10