問題タブ [rdata]

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

r - R データ ファイルの主な違いは何ですか?

とファイル.RDataの主な違いは何ですか?.Rda.Rds

  • 圧縮などに違いはありますか?
  • 各タイプはいつ使用する必要がありますか?
  • あるタイプを別のタイプに変換するにはどうすればよいですか?
0 投票する
1 に答える
1587 参照

r - リストの要素を関数内の「.Rda」ファイルに保存します

たとえば、次の列を持つデータフレームがあります: namenmeanおよびsdrdaリストの要素を抽出して単一のファイルに保存するにはどうすればよいですか。ファイルには、リストではなく、生成されたデータセットが含まれている必要があります。

乾杯

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

r - R "magic": ファイルは 'source' 経由で見つけることができ、'make' 経由では見つけることができません

多分それは些細なことで、同じコードを探しすぎていたのかもしれません... getFLOSSmoleDataXML.RRStudio経由でRモジュールを調達すると、コードはディレクトリ内の.Rdataファイルを正しく検出し、cacheダウンロードと解析のフェーズをスキップします。一方、同じモジュールが GNU make( sudo -u ruser make) 経由で R によって処理される場合、結果は、まあ、奇妙なものになります。

最後の 2 行からわかるように、ファイルが実際に存在することを確認しました。ここで何が起こっているのですか?アイデアやアドバイスはありますか?ありがとうございました!

0 投票する
2 に答える
7310 参照

r - Rdata ファイルを CSV に変換する - data.frame 引数のエラーは行数が異なることを意味します

この回答のRコードを使用して、一連のrdataファイルをCSVに変換しようとしています。

ただし、ファイルの 1 つで、次のエラーが発生します。

エラーメッセージを検索してみましたが、頭も尻尾もわかりません。

その rdata ファイルは、どういうわけか不適切に作成されたのでしょうか?

任意の Rdata ファイルを CSV に変換するより良い方法はありますか? (ファイル内のオブジェクトの名前は事前にわかりません。)

アップデート:

そのrdataファイルで私が見ているものは次のとおりです。参考になれば?? (rdataファイルを実際に編集できないので、そのままCSVに変換するものを見つけようとしていることに注意してください。)

0 投票する
2 に答える
824 参照

r - ファイルからオブジェクトを完全にロードせずに、R データ オブジェクトの属性にアクセスできますか?

これが状況です。私のRコードは、アプリケーションのキャッシュRData内の既存のファイルが最新かどうかを確認することになっています。これは、特定のデータ要素のエンコードされた名前で構成される名前でファイルを保存することによって行います。ただし、これらの各要素に対応するデータは、要素ごとに特定の SQL クエリを送信することによって取得されます。これらはすべて、データ コレクションの構成ファイルで指定されています。そのため、要素のデータが取得された後、その特定の SQL クエリを変更する必要があった場合、データは更新されません。base64

この状況に対処するために、R オブジェクトの属性を使用することにしました。各データ オブジェクトに対応する SQL クエリ ( request) -base64エンコード済み - をオブジェクトの属性として保存する予定です。

次に、SQL が変更されたクエリであるかどうかを確認する必要がある場合は、オブジェクトの対応する属性を取得し、それを現在の SQL クエリのハッシュと比較したいと思います。それらが一致する場合 - クエリは変更されていないため、このデータ リクエストの処理をスキップします。一致しない場合 - クエリは変更されており、リクエストの処理を続行します。

私の質問は、ファイルからオブジェクトを完全にロードせずにオブジェクトの属性を読み取ったりアクセスしたりできるかどうかです。つまり、上記のコードでload()andを避けることはできますか?rm()

あなたのアドバイスは大歓迎です!

更新:追加の質問:すべての情報が最新の場合(キャッシュや構成ファイルにも変更がない場合)、処理を実行すべきではない場合でも処理を実行するため、コードの何が問題になっていますか?

更新 2 (@MrFlick の回答による追加コード):