Analise de Assosciação para cesta de produtos
3 participantes
Página 1 de 1
Analise de Assosciação para cesta de produtos
Bom Dia! Sou usuario do spss e não tenho muita facilidade assim com o R. preciso fazer uma analise de associação de cesta de produto. Pelo que pesquisei tive que baixar um pacote chamado ARULES e usar a função APRIORI mas não consegu, alguém pode me ajudar.
Edmar Caldas- Mensagens : 4
Data de inscrição : 15/05/2012
Re: Analise de Assosciação para cesta de produtos
Seja bem vindo ao fórum Edmar!
Com relação à sua dúvida eu não tenho experiência anterior nessa área, mas posso ajudar na interpretação dos comandos no R.
Para que eu possa ajudá-lo você precisa me informar melhor onde está sua dúvida em relação a função APRIORI.
O primeiro passo para utilizar a função é transformar seus dados em um objeto da classe “transactions”, você já conseguiu fazer essa transformação? Se não tiver feito eu posso te ajudar.
Caso já tenha esse objeto e esteja com dúvida em relação aos parâmetros que podem ser utilizados, me informe quais são as informações que você deseja incluir na função para que eu possa verificar qual seria o parâmetro adequado.
Att,
Gustavo Mello Reis.
Com relação à sua dúvida eu não tenho experiência anterior nessa área, mas posso ajudar na interpretação dos comandos no R.
Para que eu possa ajudá-lo você precisa me informar melhor onde está sua dúvida em relação a função APRIORI.
O primeiro passo para utilizar a função é transformar seus dados em um objeto da classe “transactions”, você já conseguiu fazer essa transformação? Se não tiver feito eu posso te ajudar.
Caso já tenha esse objeto e esteja com dúvida em relação aos parâmetros que podem ser utilizados, me informe quais são as informações que você deseja incluir na função para que eu possa verificar qual seria o parâmetro adequado.
Att,
Gustavo Mello Reis.
Re: Analise de Assosciação para cesta de produtos
Olá Gustavo.
Você tem algum material de como colocar os dados em objeto de classe (transactions)? Minha maior dificuldade é para fazer isso. 1º tenho que manipular os dados no SQL, editar no ultraedit e depois importar para o R, no em tanto sempre dar um probleminha.
Quanto a duvida do Edmar, pode ser que esse script o ajude. Se sua intenção é avaliar o suporte, a confiança e lift (ganho).
# Baixar e instalar pacote
install.packages("arules");
library(arules)
tr<-read.transactions("teste",format="basket",sep=",")
inspect(tr) # Visualizar dados
image(tr) # Gráfico
itemFrequencyPlot(tr, support = 0.1)
length(tr) # Num de casos
rules <- apriori(tr, parameter= list(supp=0.5, conf=0.5)) # Calcular
inspect(rules) # mostrar resultado
summary(rules)
Para entender melhor, copie esse dados abaixo, cole num txt e rode o script acima.
base:
A,B,C
B,C
A,B,D
A,B,C,D
A
B
Minha maior dificuldade é deixar os dados semelhante aos dados acima. Até na prática estamos lidando com bases acima de 100k.
Abraços
Você tem algum material de como colocar os dados em objeto de classe (transactions)? Minha maior dificuldade é para fazer isso. 1º tenho que manipular os dados no SQL, editar no ultraedit e depois importar para o R, no em tanto sempre dar um probleminha.
Quanto a duvida do Edmar, pode ser que esse script o ajude. Se sua intenção é avaliar o suporte, a confiança e lift (ganho).
# Baixar e instalar pacote
install.packages("arules");
library(arules)
tr<-read.transactions("teste",format="basket",sep=",")
inspect(tr) # Visualizar dados
image(tr) # Gráfico
itemFrequencyPlot(tr, support = 0.1)
length(tr) # Num de casos
rules <- apriori(tr, parameter= list(supp=0.5, conf=0.5)) # Calcular
inspect(rules) # mostrar resultado
summary(rules)
Para entender melhor, copie esse dados abaixo, cole num txt e rode o script acima.
base:
A,B,C
B,C
A,B,D
A,B,C,D
A
B
Minha maior dificuldade é deixar os dados semelhante aos dados acima. Até na prática estamos lidando com bases acima de 100k.
Abraços
gerson#- Mensagens : 1
Data de inscrição : 01/06/2012
Tópicos semelhantes
» Manuais para programação em R
» Dúvidas para entrada dados PCA
» Dicas para manipulação de dados
» abrir dados no R
» Análise de tendências e tempo médio para teste
» Dúvidas para entrada dados PCA
» Dicas para manipulação de dados
» abrir dados no R
» Análise de tendências e tempo médio para teste
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos