Intellipaat Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in R Programming by (7.3k points)
edited by

I have the following data frame with the variable name "foo";

 > foo <-c(3,4);

What I want to do is to convert "foo" into a string. So that in a function I don't have to recreate another extra variable:

   output <- myfunc(foo)

   myfunc <- function(v1) {

     # do something with v1

     # so that it prints "FOO" when 

     # this function is called 

     #

     # instead of the values (3,4)

     return ()

   }

1 Answer

0 votes
by
edited by

You can use the deparse and the substitute functions to get the name of a function argument as follows:

myfun <- function(x) {

  deparse(substitute(x))

}

 myfun(foo)

[1] "foo"

31k questions

32.8k answers

501 comments

693 users

Browse Categories

...