Um filtro muda quais observações entram na análise. Ele não é apenas uma forma de esconder linhas na tela: as tabelas e os gráficos podem mudar quando o filtro é ativado.
Por isso, gosto de nomear cada filtro pela decisão que ele representa. “Participantes adultos”, por exemplo, explica mais do que “Filtro 1”. Vamos acompanhar esse cuidado e, ao final, salvar o projeto sem confundi-lo com uma exportação.
Neste post
Criando um filtro
Na área Dados (Data), abra Filtros (Filters). O Jamovi cria uma coluna de filtro e oferece um campo para a expressão. Os nomes podem variar com o idioma e a versão.
Considere uma base com uma variável numérica chamada idade. Para incluir idades a partir de 18 anos:
idade >= 18
Esse é um exemplo didático, não uma regra para excluir pessoas de qualquer pesquisa. Uma condição precisa corresponder ao planejamento e ao significado das variáveis. Se a base representar municípios, uma coluna chamada idade talvez nem exista.
As linhas não incluídas ficam sinalizadas na planilha. Confira a indicação do filtro e o número de observações das análises; olhar somente a expressão não é suficiente para saber se o resultado corresponde ao pretendido.
Operadores de comparação
Os filtros usam o sistema de fórmulas do Jamovi, que também dá suporte a variáveis calculadas. Embora alguns símbolos sejam familiares a quem conhece R, o campo não executa qualquer código R.
| Operador | Leitura | Exemplo |
|---|---|---|
== |
Igual a | grupo == 'A' |
!= |
Diferente de | grupo != 'B' |
< |
Menor que | idade < 30 |
<= |
Menor ou igual | idade <= 30 |
> |
Maior que | idade > 30 |
>= |
Maior ou igual | idade >= 18 |
Textos precisam estar entre aspas. Um código numérico só deve ser escrito sem aspas quando o armazenamento e o significado da coluna forem numéricos. Se a variável contém o texto '001', tratá-lo como o número 1 pode mudar a comparação.
A lista de funções do próprio editor ajuda a selecionar variáveis e recursos disponíveis. Se a fórmula não for aceita, confira o nome da coluna, as aspas e a sintaxe antes de procurar um comando de outra linguagem.
Combinando condições
Para exigir simultaneamente duas condições, use and. Para aceitar uma ou outra, use or. Parênteses ajudam a deixar a intenção explícita:
(idade >= 18) and (grupo == 'A')
Nesse exemplo, entram apenas pessoas adultas do grupo A. Já esta expressão inclui quem tem menos de 18 ou mais de 60 anos:
(idade < 18) or (idade > 60)
O valor exatamente igual a 60 não atende à segunda condição. Se a intenção for incluir 60, o operador deve ser >=. Escrever o critério em palavras antes da fórmula ajuda a perceber essas diferenças.
É possível acrescentar expressões ao mesmo filtro ou criar filtros separados. Eles não são sempre equivalentes: quando há cálculos como médias dentro da expressão, filtros separados podem usar os casos que passaram pelos filtros anteriores. A documentação oficial dos filtros explica esse comportamento.
Confira o efeito antes de interpretar
Depois de ativar um filtro, verifique pelo menos um caso que deveria entrar e outro que deveria ficar de fora. Confira também os limites e os dados ausentes.
O número de casos válidos pode variar entre análises porque algumas variáveis têm respostas ausentes. Portanto, o total que passou pelo filtro e o total usado numa estatística não são necessariamente iguais.
Ativar ou desativar um filtro pode recalcular análises existentes. Para comparar grupos lado a lado, muitas vezes é melhor usar uma variável de agrupamento no painel da análise, em vez de trocar o filtro e copiar resultados sem registrar o recorte.
Não recomendo apagar casos só para tentar obter um resultado mais interessante. Documente as exclusões e a justificativa. Ao compartilhar o projeto, explique quais filtros estão ativos; não os desative automaticamente se eles fizerem parte do método.
O tutorial de filtros no Jamovi sem excluir linhas complementa esta leitura.
Organize as variáveis antes de salvar
Revise nomes, descrições, unidades, tipos de armazenamento e níveis das categorias. Uma coluna de renda e uma coluna de renda em milhares de reais não devem parecer a mesma medida.
A quantidade de casas decimais exibidas é uma escolha de apresentação; ela não melhora a precisão da coleta. Da mesma forma, mudar o tipo de medida da coluna não corrige um valor registrado na unidade errada.
Se houver transformações, mantenha a coluna original identificada. Isso facilita compreender como uma categoria ou um cálculo foi produzido e evita perder a referência para uma conferência posterior.
Salvar o projeto: formato .omv
Para guardar dados, análises e configurações no formato nativo, use Salvar ou Salvar como no menu de arquivo. O projeto usa a extensão .omv.
Escolha um nome que ajude a reconhecer o trabalho, como atividade_descritiva.omv. Depois de uma etapa importante, salve e confirme o local do arquivo. Guardar o projeto numa única pasta sem cópia de segurança continua sendo um risco, mesmo quando o programa funciona normalmente.
Ao compartilhar, confira se o arquivo contém dados pessoais ou informações que não podem circular. Um projeto pode carregar a base utilizada na análise, e não apenas a tabela que você pretende mostrar.
Exportar dados não é exportar o projeto
Uma exportação de dados, como CSV quando oferecida no menu, serve para levar a tabela a outra ferramenta. Ela não preserva o conjunto completo de análises e opções como o .omv.
Os formatos disponíveis devem ser conferidos no diálogo da versão que você usa. Um formato que o Jamovi consegue abrir não é necessariamente um formato para o qual ele consegue exportar.
Depois de exportar, abra o arquivo e confira linhas, categorias, separadores e ausências. Veja se a exportação corresponde ao recorte desejado, principalmente quando há filtros. Não presuma que a tabela exportada inclui ou exclui casos da mesma forma em todas as opções.
Compartilhar tabelas e gráficos
Para levar um resultado a um relatório, use as opções de cópia ou exportação disponíveis no próprio resultado. O menu de contexto permite copiar um objeto ou uma análise, conforme o caso. A documentação das análises descreve esse uso.
O menu de arquivo também oferece exportação de resultados, como HTML ou PDF, conforme a versão. Esses arquivos são úteis para leitura, mas não substituem o projeto editável. Diferencie três entregas: a base de dados, o projeto .omv e o relatório dos resultados.
No blog, o material sobre salvar e exportar no Jamovi retoma esse assunto. Para seguir na apostila, vamos agora olhar para as estatísticas descritivas.
Confira um recorte do exemplo de notas
Com exemplo_notas.csv, o filtro grupo != 'Oficina' mantém Leitura e Vídeo: são 12 pessoas, seis em cada grupo. Esse é o recorte usado na comparação independente de duas médias.
Desativar o filtro devolve as 18 pessoas para os exemplos com os três grupos e para a análise pareada completa. Registre qual estado está ativo antes de copiar uma tabela. Um resultado com 12 casos e outro com 18 não diferem apenas por terem nomes de testes diferentes.
Adaptação do capítulo de manipulação de dados da apostila de Erick Faria, com revisão de sintaxe, organização e exportação. Material sob CC BY 4.0.
Licença deste material: CC BY 4.0