[解決済み] Rデータファイルから指定した変数名にオブジェクトをロードするには?
2022-11-06 06:02:57
質問
Rのデータファイルで変数を保存する際に
save
を使用して R データ ファイルに変数を保存すると、保存したセッションで持っていた名前と同じ名前で保存されます。後で別のセッションからそれをロードしようとすると、ロード スクリプトが知りえない同じ名前でロードされます。この名前は、ロードするセッションにある既存の同名の変数を上書きしてしまう可能性があります。既存の変数を上書きするリスクなしに、データ ファイルから指定された変数名でオブジェクトを安全にロードする方法はありますか?
例
セッションを保存します。
x = 5
save(x, file="x.Rda")
セッションをロードしています。
x = 7
load("x.Rda")
print(x) # This will print 5. Oops.
どのように動作させたいか
x = 7
y = load_object_from_file("x.Rda")
print(x) # should print 7
print(y) # should print 5
どのように解決するのですか?
単一のオブジェクトを保存するのであれば、単に
.Rdata
ファイルを使用せず
.RDS
ファイルを使ってください。
x <- 5
saveRDS(x, "x.rds")
y <- readRDS("x.rds")
all.equal(x, y)
関連
-
R LanguageError in hist.default() : 'x' は数値でなければなりません.
-
Rでエラー:単項演算子への引数が無効
-
[解決済み] lm.fit(x,y,offset = offset, singular.ok,...) 0 非NAケースでboxcox式で計算するとエラーになる。
-
[解決済み] HTML、PDF、DOCXで見栄えのするシンプルな手動のRMarkdownテーブル
-
[解決済み] Rで2つのグラフを同じプロットで表示する
-
[解決済み] コマンドラインからRスクリプトを実行する
-
[解決済み] データフレーム内のランダムな行をサンプリングする
-
[解決済み] ggplot2 を使って 2 つの変数を同じグラフに線でプロットする
-
[解決済み】RでCRANミラーを選択する方法
-
[解決済み】エラー:Rで関数が見つかりませんでした。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ggplot2 からグリッドと背景色を削除する。
-
Rのexpand.grid()コマンド
-
[解決済み] Rで複数行のコメントを持つことは可能ですか?[重複している]。
-
[解決済み] ggplot2 の軸ラベルを回転させ、間隔を空ける
-
[解決済み] パッケージ 'xxx' は利用できません (for R version x.y.z) 」という警告にどのように対処したらよいですか?
-
[解決済み] なぜ `[`] は `subset` よりも優れているのですか?
-
[解決済み] データフレーム内のランダムな行をサンプリングする
-
[解決済み] 先頭と末尾の空白を削除するにはどうしたらよいですか?
-
[解決済み] データフレーム内の列を名前でドロップする方法
-
[解決済み] FUN内のlapplyインデックス名へのアクセス