Zuerst haben wir eine Transaktionsdaten, können wir den eingebauten Datensatz verwenden.Ersetzen Sie eine Transaktion Datentabelle mit Artikelnummer aus einer anderen Tabelle mit R
require(arules)
## Can use built-in example dataset
require(datasets)
data(Groceries)
groceries <- as ("transactions") # convert to 'transactions' class
summary(groceries)
Und der Ausgang ist:
most frequent items:
whole milk other vegetables rolls/buns soda yogurt (Other)
2513 1903 1809 1715 1372 34055
Aber dann haben wir eine weitere Datentabelle, die wir Daten für die Kennzeichnung verwenden möchten:
itemnum <- c(1,2,3,4,5)
ProductName_ <- factor(c("whole milk", "other vegetables", "rolls/buns", "soda", "yogurt"))
ProductNames <- data.frame(itemnum, ProductName_)
Wie kann ich die Produktbeschreibung ersetzen auf die erste Tabelle mit der Itemnummer von der Sekunde? So
wenn ich laufe:
summary(groceries)
Die Ausgabe lautet:
most frequent items:
1 2 3 4 5 (Other)
2513 1903 1809 1715 1372 34055
Willkommen bei Stackoverflow. Bitte lies [wie stelle ich eine gute Frage] (http://stackoverflow.com/help/how-to-ask), [Wie erstelle ich einen MCVE] (http://stackoverflow.com/help/mcve) als sowie [wie man ein minimales reproduzierbares Beispiel in R zur Verfügung stellt] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example#answer-5963610). Dann bearbeite und verbessere deine Frage entsprechend. Dh, stellen Sie die benötigten Pakete bereit (zB 'library (arules)'), Eingabedaten (zB das Ergebnis von 'dput (groctrans)', die erwartete Ausgabe, welche Codezeilen Sie ausprobiert haben und was sie nicht konnten. – lukeA
Bearbeitet, danke Luke. –