 GeeksforGeeks App
Open App Browser
Continue

# Convert Character String to Variable Name in R

In this article we will discuss how to convert a character string to the variable name in the R programming language i.e. we are going to assign the character string to the variable as the variable name

### Method 1: Using assign() function

We can assign character string to variable name by using assign() function. We simply have to pass the name of the variable and the value to the function.

Syntax: assign(“variable_name”,value)

Parameter:

• variable_name is the name of the value
• value is the variable.

Example:

## R

 `# assign variable name to 3 value``assign``(``"variable_name"``,3)` `# print variable name``print``(variable_name)`

Output:

` 3`

We can also create a vector with a group of variables and assign a single variable name.

Example:

## R

 `# create 5 variables at a time``assign``(``"vector1"``,``c``(1,2,3,4,5))` `# print variable name``print``(vector1)`

Output:

` 1 2 3 4 5`

the time complexity of creating five variables using assign() and printing the variable name using print() is O(1) + O(1) = O(1).

The auxiliary space complexity of creating the variables using assign() is O(n)

### Method 2: Using do.call() function

This function allows you to call any R function. It allows using a list to hold the arguments of the function along with passing of single arguments.

Syntax:

do.call(“=”,list(“variable_name”, value))

Where “=” is an assign operator

The variable name is the named assigned to the value and value is the input value/variable.

Example:

## R

 `do.call``(``"="``,``list``(``"a"``, 1))` `print``(a)`

Output:

` 1`

Example:

## R

 `do.call``(``"="``,``list``(``"a"``, ``c``(1,2,3,4,5)))` `print``(a)`

Output:

` 1 2 3 4 5 `

My Personal Notes arrow_drop_up