問題タブ [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.
r - Shiny を使用してインタラクティブにテーブルを変更する
特定のソース csv の列の値を永続的に対話的に変更できるインターフェイスを作成しようとしています。これは、MS Excel のように機能する必要があります。テーブル全体が表示され、その場で列の値を変更できます。結果の変更は、特定のサーバー ディレクトリに保存されたソース csv に反映されます。Rshinyでこれができるかどうか疑問に思っていました。流動的/反応的なページの作成と表示の操作 (列表示、チェック ボックス、スライダー、フィルタリングなど) の経験はありますが、Shiny GUI を使用してソース データ自体を変更する方法についてはわかりません。誰かが方向性を教えてもらえますか?必要なパッケージ (利用可能な場合) など。ソース csv に完全な書き込みアクセス権があるため、資格情報は問題になりません。
ある程度の牽引力が得られたら、操作をデータベースに拡張する予定です。前もって感謝します!
r - XLConnect を使用して、テンプレート ブックのセル スタイルを新しいブックのセルに適用できますか?
多くの Excel ワークブックからシートを読み取り、特定の基準を満たすセルを識別し、識別された関心のあるセルを太字のフォントで保存する R コードを作成しています。これは効率的なツールであるため、コードを実行する予定のすべてのブックにアクセスして、カスタムの "太字" セル スタイルを追加する必要はありません。
私の計画は、テンプレート ワークブックからセル スタイルを読み込むことでした。
次に、テンプレート ワークブックのスタイルを使用して、新しいワークブックに太字のセルを作成したいと考えました。
ただし、これを実行しようとすると、エラーが発生します。
「エラー: IllegalArgumentException (Java): このスタイルは、指定された Workbook Stlyes ソースに属していません。あるワークブックのスタイルを別のワークブックのセルに割り当てようとしていますか?」
明らかに、あるブックのセル スタイルを別のブックのシートに適用することはできません。Rでの回避策の提案はありますか?
ありがとうございました。
r - readWorksheetFromFile を使用してより正確な 10 進数を取得するにはどうすればよいですか?
パッケージを使用して.xlsファイルをRにインポートしていXLConnect
ます(実行可能ファイルを扱いたくありませんgdata
) perl
。ただしreadWorksheetFromFile
、小数点第 1 位に丸めます。ドキュメントを読んで周りを見回しましたが、数値の精度を制御するオプションが見つかりませんでした。
r - XLConnect 'envir' エラー
私は多数の Excel レポートを管理しており、R を使用して前処理を行い、出力レポートを作成しています。R 関数を実行してレポートを配布するだけで済み、残りのレポート作成は非アクティブな時間であるため、これは素晴らしいことです。レポートは Excel 形式である必要があります。これは、配布が最も簡単であり、対象者が多く、技術に詳しくないためです。データが前処理されたら、XLConnect を使用して非常に簡単にこれを行います。
ただし、新しいデータを書き込もうとすると、レポートの 1 つがこのエラーをスローし始めました。
さらに、エラーをスローする前に、関数は R を 15 分間拘束します。通常の書き込み時間は 10 秒未満です。正直に言うと、このエラーが何を意味するのかさえ理解できず、通常のデバッグ方法や他の SO ソリューションに屈することはありませんでした。
他の人が rJava (このパッケージを再インストールしてもうまくいきませんでした) やログ ファイルの Java キャッシュ (Mac のどこにあるのかわかりません) に言及していることに気付きました。まったく同じプロセスを使用して 1 日前にレポートが問題なく実行され、まったく同じプロセスを使用した他のレポートが引き続き正常に機能するため、特に混乱しています。
Java や R や自分の OS を更新したり、R コードをデバッグしたり書き直したりしませんでした。それで、最初から始めて、この「envir」エラーを調査するにはどうすればよいですか? あなたが私の立場だったらどうしますか?私はこれに数日間取り組んできましたが、困惑しています。
私よりも目の肥えたプログラマーにとってより良いコンテキストを提供する場合は、追加情報を提供できることを嬉しく思います:)
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 に指示する方法はありますか? これが私がスクリプトを書くことをどのように考えていたかです(「???」は助けが必要な場所です)。ループがおそらく最も効率的な方法ではないことはわかっていますが、何か提案があればいつでもお待ちしています。
`
もしあれば、読んで提案していただきありがとうございます。
マチュー
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 バージョンを実行しています。
r - R. リストを Excel の 1 つのシートにエクスポートする
サイズの異なるオブジェクトのリストを 1 つの Excel シートにエクスポートしたいと考えています。つまり、1 つのマトリックスを表示し、その下に次のマトリックスを表示したいと考えています。XLConnect を使用した簡単な例を次に示します。
今のところ、mat1 は単に mat2 の上に書かれています。