問題タブ [xlconnect]

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 投票する
0 に答える
101 参照

r - Shiny を使用してインタラクティブにテーブルを変更する

特定のソース csv の列の値を永続的に対話的に変更できるインターフェイスを作成しようとしています。これは、MS Excel のように機能する必要があります。テーブル全体が表示され、その場で列の値を変更できます。結果の変更は、特定のサーバー ディレクトリに保存されたソース csv に反映されます。Rshinyでこれができるかどうか疑問に思っていました。流動的/反応的なページの作成と表示の操作 (列表示、チェック ボックス、スライダー、フィルタリングなど) の経験はありますが、Shiny GUI を使用してソース データ自体を変更する方法についてはわかりません。誰かが方向性を教えてもらえますか?必要なパッケージ (利用可能な場合) など。ソース csv に完全な書き込みアクセス権があるため、資格情報は問題になりません。

ある程度の牽引力が得られたら、操作をデータベースに拡張する予定です。前もって感謝します!

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

r - XLConnect を使用して、テンプレート ブックのセル スタイルを新しいブックのセルに適用できますか?

多くの Excel ワークブックからシートを読み取り、特定の基準を満たすセルを識別し、識別された関心のあるセルを太字のフォントで保存する R コードを作成しています。これは効率的なツールであるため、コードを実行する予定のすべてのブックにアクセスして、カスタムの "太字" セル スタイルを追加する必要はありません。

私の計画は、テンプレート ワークブックからセル スタイルを読み込むことでした。

次に、テンプレート ワークブックのスタイルを使用して、新しいワークブックに太字のセルを作成したいと考えました。

ただし、これを実行しようとすると、エラーが発生します。

「エラー: IllegalArgumentException (Java): このスタイルは、指定された Workbook Stlyes ソースに属していません。あるワークブックのスタイルを別のワークブックのセルに割り当てようとしていますか?」

明らかに、あるブックのセル スタイルを別のブックのシートに適用することはできません。Rでの回避策の提案はありますか?

ありがとうございました。

0 投票する
0 に答える
94 参照

r - readWorksheetFromFile を使用してより正確な 10 進数を取得するにはどうすればよいですか?

パッケージを使用して.xlsファイルをRにインポートしていXLConnectます(実行可能ファイルを扱いたくありませんgdata) perl。ただしreadWorksheetFromFile、小数点第 1 位に丸めます。ドキュメントを読んで周りを見回しましたが、数値の精度を制御するオプションが見つかりませんでした。

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

r - XLConnect 'envir' エラー

私は多数の Excel レポートを管理しており、R を使用して前処理を行い、出力レポートを作成しています。R 関数を実行してレポートを配布するだけで済み、残りのレポート作成は非アクティブな時間であるため、これは素晴らしいことです。レポートは Excel 形式である必要があります。これは、配布が最も簡単であり、対象者が多く、技術に詳しくないためです。データが前処理されたら、XLConnect を使用して非常に簡単にこれを行います。

ただし、新しいデータを書き込もうとすると、レポートの 1 つがこのエラーをスローし始めました。

さらに、エラーをスローする前に、関数は R を 15 分間拘束します。通常の書き込み時間は 10 秒未満です。正直に言うと、このエラーが何を意味するのかさえ理解できず、通常のデバッグ方法や他の SO ソリューションに屈することはありませんでした。

他の人が rJava (このパッケージを再インストールしてもうまくいきませんでした) やログ ファイルの Java キャッシュ (Mac のどこにあるのかわかりません) に言及していることに気付きました。まったく同じプロセスを使用して 1 日前にレポートが問題なく実行され、まったく同じプロセスを使用した他のレポートが引き続き正常に機能するため、特に混乱しています。

Java や R や自分の OS を更新したり、R コードをデバッグしたり書き直したりしませんでした。それで、最初から始めて、この「envir」エラーを調査するにはどうすればよいですか? あなたが私の立場だったらどうしますか?私はこれに数日間取り組んできましたが、困惑しています。

私よりも目の肥えたプログラマーにとってより良いコンテキストを提供する場合は、追加情報を提供できることを嬉しく思います:)

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

r - ファイル パスの一部の文字を無視して、csv ファイルを読み込んだり、Excel ワークブックを読み込んだりする方法はありますか?

ワークブックからファイルを読み取るループ スクリプトを作成しています (パッケージ XLConnect を使用)。課題は、ファイル名に無視したい文字 (時間を表す) が含まれていることです。

たとえば、これらのファイルへの 3 つのパスは次のとおりです。

G://User//Documents//daily_data//Op_Schedule_20160520_132025.xlsx G://User//Documents//daily_data//Op_Schedule_20160521_142805.xlsx G://User//Documents//daily_data//Op_Schedule_20160522_103052.xlsx

何百ものそれらのファイルをインポートする必要があります。日付を表す文字列 (例: 20160522) は簡単に説明できますが、時刻はわかりません。

ファイル パスにある一部の文字を無視するように R に指示する方法はありますか? これが私がスクリプトを書くことをどのように考えていたかです(「???」は助けが必要な場所です)。ループがおそらく最も効率的な方法ではないことはわかっていますが、何か提案があればいつでもお待ちしています。

`

もしあれば、読んで提案していただきありがとうございます。

マチュー

0 投票する
0 に答える
49 参照

r - 18GB RAM を搭載した 64 ビット Windows m/c 上の R v3.3.0 - Excel にデータフレームをロードする際のメモリの問題

私は R の世界に慣れていないので、質問が素朴であってもご容赦ください。

問題: 一連のデータ フレームを同じ Excel ドキュメントの別のシートに読み込もうとしています。各データ フレームには、約 60 から 70 の変数を持つ約 400 から 500K のオブジェクトがあります。このタスクを実行するためにXLConnectや などのさまざまなパッケージを使用してみopenxlsxましたが、すべてのパッケージでメモリが急上昇しますMAX(R は約 13 GB を使用します。最大利用可能量) - 18GB) 失敗してしまいます。各データフレームを個別にロードすると、Ut が機能します。Rが最初にこれらのデータフレームをメモリに保存してからExcelファイルにダンプすることは理解していますが、使用可能なすべてのメモリを使い果たす理由がわかりません。すべてのデータフレームが読み込まれた Excel ファイルは、まだわずか 500MB のファイルです。

XLConnectを使用して以下を使用しました:

PS 18 GB の RAM を搭載した 64 ビット Windows Server 2012 で R の 3.3.0 バージョンを実行しています。

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

r - R. リストを Excel の 1 つのシートにエクスポートする

サイズの異なるオブジェクトのリストを 1 つの Excel シートにエクスポートしたいと考えています。つまり、1 つのマトリックスを表示し、その下に次のマトリックスを表示したいと考えています。XLConnect を使用した簡単な例を次に示します。

今のところ、mat1 は単に mat2 の上に書かれています。