人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Rで変数名(オブジェクト名)の文字列を参照したい

Rを勉強しています。自分で定義した関数が意図したとおりに動作しません。
具体的には、関数の引数としてオブジェクト(今回の場合はデータフレーム)を使う際に、
“このオブジェクト名の文字列”を関数内で取得し、
新しい変数を生成したいと考えています。

下記のような書式になると思ったのですが(arg1,arg2は単なる文字列を想定しています)、

test_func <- function(df, arg1, arg2){
newdfname <- paste(df,"_","arg1","arg2",sep="")
...
(略)
}

これだとデータフレーム(df)が展開されてしまい、
意図した結果が得られません。
dfにダブルクォーテーションを付けると、
今度は"df_(arg1)(arg2)"となり、
これも意図したものではありません。

関数の中でオブジェクト名の文字列を参照する方法を探しているのですが、
これはどのようにすれば可能になるのでしょうか。

●質問者: and_so_on
●カテゴリ:コンピュータ 科学・統計資料
○ 状態 :キャンセル
└ 回答数 : 0/0件

回答がありません
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ