Criar variável de cada coluna no quadro de dados

Eu tenho um quadro de dados que contém colunas que desejo examinar individualmente. Não sei ao certo qual é o método comum para analisar dados individualmente assim, mas quero criar uma variável / quadro de dados separado para cada coluna no meu quadro de dados original. Eu sei que posso fazer um subconjunto, mas existe uma maneira de usar um loop for (essa é a maneira mais fácil?) Para criar x novas variáveis das colunas x no meu quadro de dados?

Para obter mais detalhes sobre meu quadro de dados, tenho um produto e um índice correspondente (contra o qual o produto está sendo julgado).

Exemplo de quadro de dados:

Date         Product 1     Index 1     Product 2     Index 2
1/1/1995        2.89        2.75         4.91         5.01
2/1/1995        1.38        1.65         3.47         3.29

Então, eu gostaria de criar uma variável para cada produto e o índice correspondente, sem criar manualmente um quadro de dados para cada um ou definir um subconjunto quando desejar analisar o produto.