データファイルをロードするときにデータファイルの内容を表示するのに時々print(load("myDataFile.RData"))
を使用します。データファイルに含まれるオブジェクトをロードせずに内容をリストする方法はありますか?ロードされていないRデータファイルの内容を一覧表示する
答えて
attach(file);ls(pos=2);detach(pos=2)
これで解決できます。多分。 #untested
私はあなたがオブジェクトをロードせずにそうすることはできないと思います。
ラップを使用してRオブジェクトをsave
に保存すると、オブジェクトとオブジェクトの構造が特別なRdataファイルに保存されます。その後、特別なバイナリファイルをラッパーでload
にロードすることができます。ここでは、データの構造だけをリストすることができます。
私は非常に基本的なパッケージであるsavesという名前で、これをCRANで見つけることができました。
アップデート:私はsave.ls
の代わりにテストするload.ls
とsave
と負荷と非常にシンプルなメタデータ・ソリューション
save.ls <- function(x, file) {
save(list=x, file=file)
l <- ls()
save(l, file=paste(file, 'ls', sep=''))
}
load.ls <- function(file) {
attach(paste(file, 'ls', sep=''));
return(l)
detach(pos=2)
}
保存を作りました。メタ情報は別ファイル(「ls」で終わる)に保存されますが、そのメカニズムは簡単に改善できます。 Rdataオブジェクトとメタデータを含むファイルのtarアーカイブ(上記のリンク先のパッケージと同様)を作成します。
メタデータソリューションは理にかなっています。私はRのデータファイルに関する豆を知らず、彼らが内部のメタデータを持っているかもしれないと思った –
@JDロング:私が想像できる唯一の方法です。私は私が何を意味するかを示すために上記の答えで原始的な例を作り上げました。しかし、このデモ機能は実際には実用化の準備ができていません:) – daroczig
Rのメタデータソリューションは既に存在し、遅延読み込みと呼ばれています - http://stackoverflow.com/を参照してください。質問/ 8700619/get-specific-object-from-rdata-file –
R v3.0.1では、load()
関数に新しい引数が追加されました。 RDataファイルを読み込んで
load("mydata.RData", verbose=TRUE)
という名前のオブジェクトがロードされます。もちろん、それでもオブジェクトをロードする必要があります。たぶん
、
load("myDataFile.RData",ex<-new.env())
content=ls.str(ex)
- 1. androidの内容を保存して一覧表示する
- 2. IE 9の内容が一貫して表示されない
- 3. Rマークダウン内容の一覧に図表を追加
- 4. ベクトルの内容をGtkで一覧表示する+
- 5. Pythonで.appファイルの内容を一覧表示する方法
- 6. BIRT - ページ変数の内容を一覧表示する方法
- 7. HibernateコンフィグレーションでXML内のすべてのエンティティが一覧表示されない
- 8. リストビューと内容が一致していないと表示されます
- 9. Windowsにインストールされているプログラムを一覧表示する
- 10. 暗号化されていないファイルのみを一覧表示する
- 11. ヘルプページに一覧表示されている重複するAPI
- 12. プライマリキーで作成されていないインデックスを一覧表示する
- 13. プリッシュされていないGitタグを一覧表示する方法
- 14. データベース内で使用されていないすべてのインデックスをPostgreSQLに一覧表示する
- 15. ディレクトリの内容をすべて一覧表示するにはどうすればよいですか?
- 16. ブートストラップタブの表示内容が表示されない
- 17. ネストされたリストにエラーメッセージが含まれているすべてのインデックスを一覧表示するR
- 18. ベクトル内の異なる値を一覧表示するにはR
- 19. 別のシートで強調表示されたセルの内容を一覧表示します
- 20. カテゴリ一覧のJoomla 1.7の記事が表示されない
- 21. jspページが表示されない出力、ページの内容がロードされていません
- 22. ストリームライターが削除されたフォルダーを一覧表示しない
- 23. SpringApplication.runでロードされたすべてのBeanを一覧表示します。
- 24. EclipseがJavaパッケージ内のクラスを一覧表示しない
- 25. Rails - layouts/application.html.erbの内容が表示されないリンクビューを表示する
- 26. SharepointはWord/Excelファイルに一覧表示されています
- 27. ディレクトリの内容を一覧表示するスクリプトを作成しますか?
- 28. PHPコードでは表示されない内容が表示されます
- 29. 内容がBashの文字で始まるファイルを一覧表示する
- 30. Bootstrap4のナビゲーションペインに正しい内容が表示されない
'切り離す()'デフォルトでは、検索パス内の第2項目を切り離しので、あなたは、detach' ''でPOSを= 2'省略することができます。 – aL3xa
私はリプレイの提案を、私が私の例として使用したかなり大きなデータセットをロードするので、私がアーカイブで見つけて提出しなかったことをテストしました。 –
@DWinどのような解決策ですか? URL? – Spacedman