変数 ID に基づいて特定のデータセットを参照するコードがある場合があります。次に、 を使用してコード行を作成しpaste0
、eval(parse(...))
その行でコードを実行しました。これは、コードの長さが長くなるにつれて、ずさんになっているようです。動的データ参照を行うよりクリーンな方法はありますか?
例:
dataset <- "dataRef"
execute <- paste0("data.frame(", dataset, "$column1, ", dataset, "$column2)")
eval(parse(execute))
しかし、1000 行のコードに対して dataRef が呼び出され、場合によっては dataRef2 または dataRefX に変更する必要があるシナリオを想像してみてください。