3

パラメーターが 1 つしかない次の関数がありますdfdfデータフレームです:

test_function <- function(df) {
    df_name <- df #get name of dataframe (does not work)
    df_name
  }

test_function(mtcars)

この関数からデータセットの名前を返すにはどうすればよいですか? に文字列をtest_function(mtcars)割り当てる必要があるためです。mtcarsdf_name

4

2 に答える 2

8

substitute+コンボが使えるdeparse

test_function <- function(df)
    deparse(substitute(df))

test_function(mtcars)
##[1] "mtcars"
于 2013-07-09T15:09:53.313 に答える