# Wide To Long Form data in R

Wide To Long Form data in R, To pivot a data frame from a wide to a long format, use the pivot longer() function from the tidyr package in R.

The following is the fundamental syntax for this function.

Random Forest Feature Selection » Boruta Algorithm » finnstats

```library(tidyr)
df %>% pivot_longer(cols=c('var1', 'var2', ...),
names_to='col1_name',
values_to='col2_name')```

where:

```cols: The names of the pivot columns
names_to: The new character column's name
values_to: The new values column's name is```

## Wide To Long Form data in R

Let’s create a wide data frame first,

```df <- data.frame(team=c('Q1', 'Q2', 'Q3', 'Q4', 'Q5'),
kick=c(13, 18, 31, 32, 14),
pass=c(32, 22, 23, 34, 35))
df```
```  team kick pass
1   Q1   13   32
2   Q2   18   22
3   Q3   31   23
4   Q4   32   34
5   Q5   14   35```

To pivot this data frame into a long format, we can use the pivot longer() function.

How to Calculate Cramer’s V in R » finnstats

`library(tidyr)`

the data frame is pivoted into a long format

```df %>% pivot_longer(cols=c('kick', 'pass'),
names_to='kick',
values_to='points')```
```   team kick points
1    Q1 kick     13
2    Q1 pass     32
3    Q2 kick     18
4    Q2 pass     22
5    Q3 kick     31
6    Q3 pass     23
7    Q4 kick     32
8    Q4 pass     34
9    Q5 kick     14
10   Q5 pass     35```

The values from these original columns are now placed in a single new column named “points,” and the column names kick and pass are now utilized as values in a new column called “kick.”

How to Split data into train and test in R » finnstats

A lengthy data frame is the end result. For more information, you can find it here.