問題タブ [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.
r - R "magic": ファイルは 'source' 経由で見つけることができ、'make' 経由では見つけることができません
多分それは些細なことで、同じコードを探しすぎていたのかもしれません... getFLOSSmoleDataXML.R
RStudio経由でRモジュールを調達すると、コードはディレクトリ内の.Rdataファイルを正しく検出し、cache
ダウンロードと解析のフェーズをスキップします。一方、同じモジュールが GNU make
( sudo -u ruser make
) 経由で R によって処理される場合、結果は、まあ、奇妙なものになります。
最後の 2 行からわかるように、ファイルが実際に存在することを確認しました。ここで何が起こっているのですか?アイデアやアドバイスはありますか?ありがとうございました!
r - Rdata ファイルを CSV に変換する - data.frame 引数のエラーは行数が異なることを意味します
この回答のRコードを使用して、一連のrdataファイルをCSVに変換しようとしています。
ただし、ファイルの 1 つで、次のエラーが発生します。
エラーメッセージを検索してみましたが、頭も尻尾もわかりません。
その rdata ファイルは、どういうわけか不適切に作成されたのでしょうか?
任意の Rdata ファイルを CSV に変換するより良い方法はありますか? (ファイル内のオブジェクトの名前は事前にわかりません。)
アップデート:
そのrdataファイルで私が見ているものは次のとおりです。参考になれば?? (rdataファイルを実際に編集できないので、そのままCSVに変換するものを見つけようとしていることに注意してください。)
r - ファイルからオブジェクトを完全にロードせずに、R データ オブジェクトの属性にアクセスできますか?
これが状況です。私のR
コードは、アプリケーションのキャッシュRData
内の既存のファイルが最新かどうかを確認することになっています。これは、特定のデータ要素のエンコードされた名前で構成される名前でファイルを保存することによって行います。ただし、これらの各要素に対応するデータは、要素ごとに特定の SQL クエリを送信することによって取得されます。これらはすべて、データ コレクションの構成ファイルで指定されています。そのため、要素のデータが取得された後、その特定の SQL クエリを変更する必要があった場合、データは更新されません。base64
この状況に対処するために、R
オブジェクトの属性を使用することにしました。各データ オブジェクトに対応する SQL クエリ ( request
) -base64
エンコード済み - をオブジェクトの属性として保存する予定です。
次に、SQL が変更されたクエリであるかどうかを確認する必要がある場合は、オブジェクトの対応する属性を取得し、それを現在の SQL クエリのハッシュと比較したいと思います。それらが一致する場合 - クエリは変更されていないため、このデータ リクエストの処理をスキップします。一致しない場合 - クエリは変更されており、リクエストの処理を続行します。
私の質問は、ファイルからオブジェクトを完全にロードせずにオブジェクトの属性を読み取ったりアクセスしたりできるかどうかです。つまり、上記のコードでload()
andを避けることはできますか?rm()
あなたのアドバイスは大歓迎です!
更新:追加の質問:すべての情報が最新の場合(キャッシュや構成ファイルにも変更がない場合)、処理を実行すべきではない場合でも処理を実行するため、コードの何が問題になっていますか?
更新 2 (@MrFlick の回答による追加コード):
r - オブジェクトの属性に関する saveRDS() および readRDS() の動作
saveRDS
およびは、アプリケーションによって ( を介して)readRDS
作成されたものを含め、すべてのオブジェクトの属性を保存および復元しますか? 以下にリンクされている問題の回避策を見つけるために、andattr
の代わりにこのアプローチを使用しようとしました。ただし、何か間違ったことをしていない限り、そうではないようです。ファイルからオブジェクトを完全にロードせずに R データ オブジェクトの属性にアクセスできますか? .save
load
r - RData ファイルから単一のデータ テーブルへのデータの読み込み
指定したディレクトリ内のすべてのファイルのデータ フレームオブジェクトからデータを 1つのデータ テーブルにロードしようとしています。これは私がこれをやろうとした方法です: .RData
ただし、結果は予想とは異なります (すべてのデータを含む単一のデータ テーブル)。ソースファイルのデータ フレーム オブジェクトの名前だけが含まれています。.RData
私は何を間違っていますか?あなたの助けは大歓迎です!
私のR環境:
r - rdata: データのサブセットごとにプロットに線を引く
への呼び出しでこれを達成できるはずだとlines()
思いますが、次のものがあります。
これは本当に 101 アプリケーションのように感じます。特に N 回の呼び出しが発生することを考えると、もっと効率的にしたいと思いplot
ます。lines
subset
r - 「ワークスペース イメージの保存」時に RStudio がフリーズし、以前に保存した .RData ファイルが消える
まず、RStudio サポート ページにもこの質問を投稿しました。そこに応答があれば、ここに投稿してすべての人に見てもらいます (逆も同様です)。
RStudio を楽しんでいますが、Rprojects を使用してモデルの出力を保存するのに問題があります。実行に約 1 日かかるモデルのセットを実行しているので、これは本当に私を後退させています。これは、10.9.5 (Mavericks) を実行している iMac 上にあります。
何が起こるかは次のとおりです。
プロジェクトを閉じて、「ワークスペース イメージの保存」を許可します。(これには約15分かかり、Rdataファイルは6GBです-これは驚くほど大きいようです)。
多くの場合、再度開いても問題はなく、Rdata ファイルが復元され、作成したオブジェクトが [グローバル環境] ペインに表示されます。別のモデル (またはそれらのセット) を実行し、プロジェクトを再度閉じます。RStudio が「ワークスペース イメージの保存」でハングアップするようになりました。最終的に、これがアクティブであることを示すホイールが回転を停止します。マウスが画面から消えて、コンピューター全体がフリーズすることがあります。
RStudio を強制的に終了するか、コンピューターを強制的にシャットダウンします。RStudio を再起動して開き、Rproject をロードすると、グローバル環境が空になります。[ファイル] ペインには、.RData ファイルは表示されません。
Finder で Rproject ディレクトリを確認すると、複数の .RDataTmp (隠し) ファイルがあります。それらのいずれかを使用してデータを回復できるかどうか、またはそれらを RStudio にロードする方法がわかりません。
これまでに試したソリューション:
RStudio サポートに関する別の投稿に従って、R、RStudio、Safari を含むすべてを更新します。
そこの投稿を読んだ後も、同期プログラム(SugarSync)が.Rproj.userファイルを更新できないようにします。
プライバシー/セキュリティ設定で RStudio へのアクセスを有効にします。
他に考えられる解決策を見つけることができませんでした。これをテストすることに不満を感じています.これは断続的にしか発生しないようで、問題が回転したように見える(ため息)後、たくさんのモデルと失われるデータがたくさんあります! これは、(a) 宇宙は単純に残酷なのか、それとも (b) 問題を引き起こしているのは大きなファイル サイズなのか、疑問に思います。もう 1 つの選択肢は (c) 両方です。
RStudio Support の他の場所で、ファイル圧縮を有効にできることを読みましたが、これにより保存プロセスが遅くなります。プロジェクトを閉じて保存するのにすでにかなりの時間がかかっており、それが役立つ理由がよくわからないので、詳細がわかるまでファイル圧縮を有効にすることをためらっています.
ご協力いただきありがとうございます、
MK
r - R: 最大値を持つサブセット/グループ データ フレーム?
次のようなデータ フレームがあるとします。
gid
最大set
値をa
持つ一意のデータ フレームをサブセット化/グループ化するにはどうすればよいb
ですか?
ここで、ええと...
SQL ではばかげた単純なことですが、R をもう少しうまく制御したいので...
r - 異なる R ワークスペースで同じリストの異なる要素を組み合わせる
例: 3 つの R ワークスペースA.RData
、B.RData
およびC.RData
。
- In
A.RData
: リスト オブジェクトlist.example <- list(1,2)
- In
B.RData
: 同名リスト オブジェクトlist.example <- list(NULL,NULL,3)
- In
C.RData
: 同名リスト オブジェクトlist.example <- list(NULL,NULL,NULL,4)
新しいワークスペースで取得したいのは、次のようにlist.new.example
印刷されたオブジェクトです。
私が試してみました
しかし、それは私が欲しかったものではありません。NULL
満たされています。ほんとありがと。
r - Rstudio にデータをロードすると、「ReadItem: unknown type 161, おそらくそれ以降のバージョンの R によって書き込まれました」というエラーが表示されますか?
Rstudio にクリーン データをロードしようとすると、salesClean.RData というファイル名でエラーが発生します。
エラーメッセージは次のとおりです。ReadItem: unknown type 161, perhaps written by later version of R
エラー メッセージのスクリーンショット: