2016-09-08 1 views
0

私は圧縮された.RDataファイルとして保存したcsvsの数を持つパッケージを持っています。私はそれらをロードしようとしています。例えば呼び出された場合にのみ評価され約束としてR:lazyload promiseなしで直接データをロード

mysamples <- data("samples") 

しかしdata("samples")負荷サンプルと

samples 

約束事としてlazyloadingではなく、直接データをメモリにロードする方法はありますか?または、私は

data(samples) 
samples 
mysamples <- samples 

すべてのデータセットに対してする必要がありますか?私はdata("samples", envir = .GlobalEnv)がそれをすることを望んでいたが、それはしない。これには別の機能がありますか?私はloadを試しましたが、圧縮ファイルを開くことはできません。助けてくれてありがとう。

編集:私は遅延ロードをオフにした場合、私は

data("samples") 
mysamples <- samples 

を使用することができますしかし、私は1つのではなく、環境内の2つのファイルを持っているので、再度、ファイルごとに必要な3つの操作を意味しているrm(samples)なければならないだろう環境内の名前付きオブジェクトとしてデータベースを割り当てます。たとえば1と比較して。 read.csv()。私はここで単純な機能が欠けているのですか、これはちょうどそれですか?

答えて

1

あなたはmy.dataあなたの答えのための< -package.name::dataset.name

+0

感謝を

行うことができます。この結果、「エラー: 'samples'は 'namespace:gbm.auto'」からエクスポートされたオブジェクトではありません。 Rstudioは、gbm.autoにリストされているデータセットはないことを示しています。私はまだデータを文書化していません(まだパッケージングのハングアップを取得していますが)、それはどのような場合でも名前空間ファイルに追加されるようには見えません。何かご意見は? –

+1

あなたのパッケージからエクスポートされたオブジェクトとしてデータを追加する必要があると思います。私はそれを行う方法がわかりません。だからおそらく、ここの別の質問がそれに答えるだろう。 –

+0

申し訳ありませんが、私の悪い、私はあなたの解決策が動作しなかったことを意味するこれを修正しようとするために怠惰な読み込みをオフにしたいと思います。今それはあります。乾杯! –

関連する問題