## How to Manually Enter Data in R

R is one of the most popular and powerful programming languages used in data analytics.

If you already have your data located in a CSV file or Excel file, you can follow the steps in these tutorials to import it into R:

• How to Import CSV Files into R
• How to Import Excel Files into R

However, sometimes you may want to manually enter raw data into R. Let see how to do it

#### Entering a Vector in R

If you want to enter a single vector of numeric values into Rm, use the following syntax:

```#create vector of numbers

#Method 1
numbers <- (1:25)

#Method 2
even <- c(2,4,6,8,10)

#display class of vector
class(numbers)

[1] "integer"

class(even)

[1] "numeric"

#display vector of numeric values
numbers

[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

even

[1] 2 4 6 8 10

#return fifth element in vector
numbers[5]

[1] 5

even[5]

[1] 10```

Use the same syntax to enter a vector of character values as well

```#create vector of character values
metal <- c("iron", "silver", "gold", "steel")

#display class of vector
class(metal)

[1] "character"

#display vector of character values
metal

[1] "iron" "silver" "gold" "steel"```

#### Entering a DATAFRAME in R

If you want to create a data frame use the following syntax

```#create data frame
football_players <- data.frame(player=c("Salah", "Jesus", "Ozil", "Pepe", "Kane"),
goals=c(15, 10, 8, 10, 16),
assists=c(4, 7, 10, 4, 5))

#display data frame
football_players

player goals assists
1 Salah    15    4
2 Jesus    10    7
3 Ozil      8   10
4 Pepe     10    4
5 Kane     16    5

#display class of df
class(football_players)

[1] "data.frame"

#return value in third row and second column
football_players[3,2]

[1] 8```

#### Entering a Matrix in R

If you want to create a matrix use the following syntax

```#create matrix with two columns and five rows
goals=c(15, 10, 8, 10, 16)

assists=c(4, 7, 10, 4, 5)

#column bind the two vectors together to create a matrix
mat <- cbind(goals, assists)

#display matrix
mat

goals assists
[1,] 15    4
[2,] 10    7
[3,] 8     10
[4,] 10    4
[5,] 16    5

#display class of mat
class(mat)

[1] "matrix" "array"

#return value in fourth row and second column
mat[4, 2]

assists
4```

Note: A matrix requires each column to be the same type, unlike data frames.