Criando dados 2D a partir de uma lista plana / 1D de entradas da planilha

0

Isso parece ser uma operação muito comum, mas eu não sei a terminologia ou o que procurar. Eu tenho uma tabela como a seguinte em CSV:

+------+------+------+------+
| Test | Var1 | Var2 | Time |
+------+------+------+------+
|    1 | A    |    1 | 0.1  |
|    2 | A    |    2 | 0.4  |
|    3 | A    |    3 | 0.2  |
|    4 | B    |    1 | 0.3  |
|    5 | B    |    2 | 0.2  |
|    6 | B    |    3 | 0.3  |
+------+------+------+------+

Gostaria de extrair uma tabela 2D de valores Time (como abaixo), com colunas Var1=A , Var1=B e linhas com valores em Var2 , para produzir um gráfico de dispersão.

+---+-----+-----+
|   |  A  |  B  |
+---+-----+-----+
| 1 | 0.1 | 0.3 |
| 2 | 0.4 | 0.2 |
| 3 | 0.2 | 0.3 |
+---+-----+-----+

É claro que meus dados reais são muito maiores e é uma operação tediosa de se fazer manualmente. Antes de correr para criar um script para fazer isso, pensei que o libreoffice / excel poderia fazer isso por mim. Isso pode ser feito facilmente e tem um nome?

    
por jozxyqk 15.09.2014 / 16:14

1 resposta

1

Clicar em menus aleatórios é mais rápido que pesquisar.

Libreoffice Calc: selecione, Data->Pivot Table->Create , arrastar / soltar

Sevocêalterarosdadosdeorigem,precisaráData->PivotTable->Refresh(nemsemprefunciona,àsvezesénecessárioreiniciar).

Paraoexcel2007(afaik,nãoháajuda->sobre),éInsert->Tables->PivotTable,masvocênãopode cria gráficos de dispersão .

    
por 15.09.2014 / 16:28