library(readr)
library(tidyr)
stock_df <- read_csv("stock_df.csv",show_col_types = FALSE)
stock_df_long <- pivot_longer(stock_df,
cols = -company,
names_to = "week",
values_to = "price",
names_prefix = "2019_week", )
stock_df_long$year <- 2019
head(stock_df_long)
## # A tibble: 6 × 4
## company week price year
## <chr> <chr> <dbl> <dbl>
## 1 Amazon 1 1848. 2019
## 2 Amazon 2 1641. 2019
## 3 Amazon 3 1696. 2019
## 4 Amazon 4 1671. 2019
## 5 Amazon 5 1626. 2019
## 6 Amazon 6 1588. 2019