前提
Rで複数のデータフレームに列を追加しようとしています。
複数のデータフレーム名が入っているsheet.namesとforを使ってそれぞれのデータフレームに列を追加しようとした時に以下のエラーメッセージが発生しました。
変数がファイルとして認識されている?ようなのですがよくわかりません。
実現したいこと
- [1] sheet.namesに入っている名前のデータフレームに列を追加したいです。
- [2]列を追加したデータフレームを元のデータフレームに上書きしたいです。
発生している問題・エラーメッセージ
警告:ファイル 'data1' を開くことができません: No such file or directory file(filename, "r") でエラー: コネクションを開くことができません
該当のソースコード
r
1for(i in 1:10){ 2 eval(parse(text = sheet.names[i])) <- eval(parse(text = sheet.names[i])) %>% 3 mutate(total = apply(eval(parse(text = sheet.names[i]))[,3:8], 1, sum)) 4}
試したこと
下記のコード部分の変数iに数字を手動で入れて動作することは確認しました。
上書きのためeval(parse(text = sheet.names[i])) <- を追記したところ上記のエラーメッセージが出ました。
r
1eval(parse(text = sheet.names[i])) %>% 2 mutate(total = apply(eval(parse(text = sheet.names[i]))[,3:8], 1, sum))
補足情報(FW/ツールのバージョンなど)
RStudio 2022.07.2+576 "Spotted Wakerobin" Release (e7373ef832b49b2a9b88162cfe7eac5f22c40b34, 2022-09-06) for macOS
Mozilla/5.0 (Macintosh; Intel Mac OS X 12_6_1) AppleWebKit/537.36 (KHTML, like Gecko) QtWebEngine/5.12.10 Chrome/69.0.3497.128 Safari/537.36
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/12/08 07:59