問題タブ [rdcomclient]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
446 参照

r - RDCOMClient - 垂直範囲の値を設定する

ライブラリRangeを使用してバーティカルに値を書き込もうとしています。RDCOMClientでは VBA と非常によく似たコードを記述できるため、RDCOMClientこれを VBA で実行してから R に変換する方法を探していました。

Excel を作成するためのベース R コードは次のとおりです。

Range水平だった場合、次のように簡単に書くことができます。

  • VBA

    /li>
  • R

    /li>

Range垂直なので、コードは次のとおりです。

  • VBA

    /li>
  • R

    /li>

問題は、縦の場合の R の「変換」が機能しないことです。

をコンソールrange[['Value']]に出力すると、次のように表示されます。

そしてapp$Transpose(c(1,2,3))ショー:

値が正しく設定されないのはなぜですか? これを行う正しい方法は何ですか?

私もマトリックスを使ってみました:

しかし、それはエラーを出します:

私もrange[['Value']][[1]]直接設定しようとしましたが、成功しませんでした。