Desidero creare un oggetto transazione nel formato di un carrello che posso chiamare in qualsiasi momento per le mie analisi. I dati contengono elementi separati da virgola con 1001 transazioni. I primi 10 transazioni simile a questa:Analisi di associazione con transazioni duplicate utilizzando il pacchetto arules in R
hering,corned_b,olives,ham,turkey,bourbon,ice_crea
baguette,soda,hering,cracker,heineken,olives,corned_b
avocado,cracker,artichok,heineken,ham,turkey,sardines
olives,bourbon,coke,turkey,ice_crea,ham,peppers
hering,corned_b,apples,olives,steak,avocado,turkey
sardines,heineken,chicken,coke,ice_crea,peppers,ham
olives,bourbon,coke,turkey,ice_crea,heineken,apples
corned_b,peppers,bourbon,cracker,chicken,ice_crea,baguette
soda,olives,bourbon,cracker,heineken,peppers,baguette
corned_b,peppers,bourbon,cracker,chicken,bordeaux,hering
...
ho osservato che non ci sono duplicati transazioni nei dati e li rimossi ma ogni volta che ho provato a leggere i rapporti, ottengo:
Error in asMethod (oggetto): non può costringere la lista con le transazioni con gli oggetti duplicati
Ecco il mio codice:
data <- read.csv("AssociationsItemList.txt",header=F)
data <- data[!duplicated(data),]
pop <- NULL
for(i in 1:length(data)){
pop <- paste(pop, data[i],sep="\n")
}
write(pop, file = "Trans", sep = ",")
transdata <- read.transactions("Trans", format = "basket", sep=",")
sono sicuro che esimo E 'qualcosa di ancora poco importante che mi sia sfuggito. Gentilmente offri la tua assistenza.
Mi dispiace, stai scrivendo come un file CSV (o qualcosa di simile) hai provato a leggere.csv o read.table alla fine? –
come viene creato il file di transazione sopra senza colonne di intestazione – Pallavi