Location : Home > Softwares > R Title : NEWS R (D)COM Server 2.50 and RExcel V1.75 |
![]() |
NEWS R (D)COM Server 2.50 and RExcel V1.75
CHANGES in R (D)COM 2.50
CHANGES in R (D)COM 2.01
excelsamples
を追加。これにより (D)COM Server と RExcel で RExcel のサンプルだけインストールすることも可能に。CHANGES in R (D)COM 2.00
VT\_BYREF
型の配列の変換にも対応。VARIANT
配列もサポート。例えばブール値(VT\_BOOL
)・整数(VT\_I4
)・文字列(VT\_BSTR
)が混合している配列を同時に扱うことができる。これは両方向で動作する。(SetSymbol()
及び GetSymbol()
)NA
, NaN
など)は R (D)COM 2.00 では正しく変換。エンコードは Excel による。VT\_DISPATCH
を使用。R 側ではパッケージ rcom
(version >= 1.2) が必要。rcom
に完全互換な COM サーバ。rcom
は R GUI を可視にする。rcom
にある。これは例えば COM オブジェクトでコールバックするときに有用。Rcommander
は R (D)COM アプリケーションから起動可能。CHANGES in R (D)COM 1.36
CHANGES in 1.35
RServerManager
を追加。R COM サーバのリポジトリを提供。詳しくはサンプルを見よ。SetSymbol()
及び GetSymbol()
のコードを部分的に修正。現在では VARIANT
の配列はかなりの次数までサポートしている。これにより COM サーバは多くのスクリプト言語に対応できるようになった。RExcelStart.R
を探索する際、 RExcel.xla
があるディレクトリをまず確認し、次に Excel のカレントディレクトリを探索し、その順に実行する。CHANGES in 1.2
%R_HOME%
設定が古ければロードに失敗していたが、今では以下のアルゴリズムに従う。%R_HOME%
が設定されていれば %R_HOME%\bin\rproxy.dll
のロードを試みる。bin\rproxy.dll
からロードを試みる。rproxy.dll
のロードを試みる。SCN_E_LIBRARYNOTFOUND
を返す。OutputDebugString()
を用いてトレースできる。このトレース情報を見るには dbgview.exe
を用いる。dbgview.exe
は http://www.sysinternals.com/ntw2k/freeware/debugview.shtml で取得できる。RApplyC
, RApplyA
, RApplyAC
を追加。関数と引数をとる RApply(function,args)
はシートの範囲から引数の値を取得可能。これは命名された引数には使えない。ワークシート関数 RApplyA(function,argstring,..)
は、ただ1つの Excel 引数が R の関数呼び出しの引数で与えられる文字列でなければならない。RApplyC(function,component,args)
はassumes that 関数呼び出しはオブジェクトを返し、オブジェクトからの第2引数により与えられたコンポーネントを返すことを想定する。RApplyC("cor.test","p.value", ....)
はテストのために p-値を返す。RApplyAC
は RApplyA
及び RApplyC
を機能的に結合したものである。RCall
は返り値のないプロシージャを呼び出すために用いられる(重要な使い方はワークシートからグラフィックプロシージャを呼び出すことである)。 RCallA
は RApplyA
のための引数機構を記述する。RCall
及び RCallA
は Excel の再計算機構を利用している。そのたでデータが変更されれば自動的に更新される。MakeArgs
は RapplyA
, RApplyAC
, RCallA
用の文字列に代入する引数名及び引数式を示す2列または2行のリストに変換する。CHANGES in 1.1
CHANGES in 1.0
CHANGES in 0.99
CHANGES in 0.91
![]() |
Updated : 2008/05/20 |