1

df はワークスペース内のデータフレームです。次の形式のメタデータと呼ばれるリストがあります。

metadata$dfname = "df"
metadata$otherinfo = otherinfo

フォームの df で操作を行いたい:

rm(df)

データセット名は次のように取得できます。

eval(parse(text="metadata$dfname"))

戻り値:

"df"

df を操作するにはどうすればよいですか? eval および parse ステートメント内で「rm()」を使用して複数の方法を試しましたが、うまくいきませんでした。どんなアイデアでも大歓迎です。

4

1 に答える 1

3

のような関数lsrmlist、オブジェクトの名前を文字列として指定できる引数があります。したがって、この場合は、 が必要ですrm(list=metadata$dfname)

于 2013-07-06T17:21:25.603 に答える