# Names Function in R Basics-Quick Guide

Names Function in R, In this post, we’ll look at how to use the names () function to give vectors and lists names.

## Syntax

Basic R Syntax of names function is names (x)

### Example 1: Assign Names to Vector

Let’s create a vector and assign the name.

```vector <- 1:10                     # Sample vector values from 1 to 10.
vector                             # Print the values stored in vector
# 1 2 3 4 5 6 7 8 9 10```

There are ten elements in the output that have no names. We can now give each element a name while using names and letter functions.

```names(vector) <- letters[1:10]     # Assign names to vector
vector                             # Print the values stored in modified vector
a  b  c  d  e  f  g  h  i  j
1  2  3  4  5  6  7  8  9 10```

The previous R syntax assigned the alphabetic letters a, b, c, d, e, f, g, h, i, and j as names to our vector elements.

How to check the names of vector?

Let’s run the code names(vector)

```names(vector)                     # Return names of vector
[1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j"```

How to clean the datasets in R? » janitor Data Cleansing »

### Example 2: Assign Names to List

In the same approach, we may make a list of names. To begin, make a list and store some values.

```list <- list(1:10,3,"abc")
list  ## print the stored values in the list```
```[[1]]
[1]  1  2  3  4  5  6  7  8  9 10
[[2]]
[1] 3
[[3]]
[1] "abc"```

Now you can see the above list contained 3 elements without any names.

Let’s assign some names to that.

```names(list) <- LETTERS[1:3]    # Assign names to list
list                           # Print the modified list```
```\$A
[1]  1  2  3  4  5  6  7  8  9 10
\$B
[1] 3
\$C
[1] "abc"```

Yes, now three elements named A, B and C. Let’s check the same using the names function.

```names(list)
# "A" "B" "C"```

LSTM Network in R » Recurrent Neural network »