Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Criação de um Modifier para gerar novas colunas #14

Open
Conradox opened this issue Aug 19, 2020 · 2 comments
Open

Criação de um Modifier para gerar novas colunas #14

Conradox opened this issue Aug 19, 2020 · 2 comments
Labels
question Further information is requested

Comments

@Conradox
Copy link
Collaborator

Conradox commented Aug 19, 2020

No momento o FilterModifier, por conta de como foi implementado, só pode receber como input um vetor de elementos distintos, mas acho que em algum momento poderíamos incrementar esse Modifier ou até criar um outro Modifier de forma que pudéssemos usar ele para gerar uma coluna com os mesmo dados, mas com um nome diferente, ou seja, que ele tenha suporte pra receber como input um Pair{Symbol, Symbol}. A principio, isoladamente, não aparenta fazer muito sentido, mas na criação de um pipeline pra gerarmos uma nova coluna a partir da transformação linear de outra coluna acho que seria útil.

Altura em Centímetros
176

Caso quiséssemos gerar uma nova coluna que representasse a altura em polegadas.

    filter1 = FilterModifier(:Altura, :Altura => :Altura2)
    filter2 = Modifier(:Altura2, : x  -> x / 2,54)
    push!(stream, filter1)
    push!(stream, filter2)

Aí nós teríamos:

Altura em Centímetros Altura em Polegadas
176 68,75
@filipebraida
Copy link
Contributor

Eu acho que a responsabilidade de tratar os dados vem mais do modelo, mas concordo que pode ajudar. Problema que dessa forma você não consegue fazer contar complexas como o IMC.

Acho que poderia ser assim:

    filter1 = NewColumnModifier(:AlturaCategorica, i -> dadas[:Altura,i] /. 2)
    push!(stream, filter1)

@filipebraida filipebraida changed the title Possível melhora no FilterModifier Criação de um Modifier para gerar novas colunas Aug 19, 2020
@filipebraida
Copy link
Contributor

Teria que ser uma forma bem fácil, pois o AlterDataModifier conseguiria fazer isso. Inclusive, pode ser uma função que acaba criando um AlterDataModifier

@filipebraida filipebraida added the question Further information is requested label Aug 28, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants