5

PowerpointへのJPEG画像の挿入を自動化しようとしています。Rを使用する方が私の目的には無限に優れていることを除いて、私はすでにそのためのマクロを実行しています。

パッケージR2PPTがこれを行う必要があると私は理解しています。ただ、使えません。たとえば、を使おうとすると、またはPPT.Openを呼び出すことで2つの異なる方法で使用できることを理解しています。後者を使用すると、Rは常にクラッシュし、エラーレポートをWindowsに送信します。前者を使用すると、エラーが発生する前に、をインストールする必要があることがわかります。method = "rcom"method = "RDCOMClient"statconnDCOM

Error in PPT.Open(x) : attempt to apply non-function

statconnDCOMこの作品を非営利とは呼ばないので、自由にインストールすることはできません。したがって、この問題を回避する方法がない場合、単純なRコードで数時間の手作業を節約できるように、R2PPTの無料の代替手段が少なくともいくつかありますか?R2PPTを使用する方法があれば、それが理想的です。

ありがとう!

編集:私はRバージョン2.15を使用しており、R2PPTの最新バージョンをダウンロードしました。パワーポイントは2007年です。

4

2 に答える 2

4

このマシンの管理者権限はありますか?パッケージRDCOMClientに問題があります。ドライブC:のルートにファイルrdcom.errを書き込むためのアクセス許可が必要です。c:に書き込む権限がない場合は、かなり面倒な回避策があります。

  1. クローザー
  2. 「c:\temp」フォルダが存在しない場合は作成します。
  3. ハードドライブファイルrdcomclient.dllを見つけます。通常、\ R \ library \ RDCOMClient \ libs \i386\および\R\ library \ RDCOMClient \ libs \ x64 \に配置されます(Windowsのバージョンに対応するファイルにパッチを適用する必要があります-32ビットまたは64ビット)。パッチを適用する前に、このファイルのバックアップコピーを作成することをお勧めします。
  4. テキストエディタでrdcomclient.dllを開きます(Notepad ++、たとえば-http://notepad-plus-plus.org/)
  5. ファイル文字列c:\rdcom.errで検索します-これは1回だけ発生します。
  6. 上書きモードに入ります(通常は「Ins」キーを押します)。新しいパスの文字数が元のパスと同じであることが非常に重要です。c:\ rdcom.errの代わりにC:\ temp\e.rrと入力します
  7. ファイルを保存します。

これで、すべて正常に動作するはずです。

于 2012-06-29T13:27:25.330 に答える
1

おそらく答えではありませんが、Sweave / knitrを使用して、Beamerのようなものを使用してLaTeXでプレゼンテーションをレンダリングすることを検討しましたか?(ここのスライド17で説明されているように。)

JPGをPowerPointに取り込むのには役立ちませんが、R出力(数値またはグラフィック)をプレゼンテーションに入れるのは確かにはるかに簡単になります!

編集:knitr(私がお勧めします)を使用したい場合は、別のリファレンスがあります。

于 2012-06-13T17:40:37.170 に答える