Seite 1 von 1

Paket Arules - Fehlermeldung

Verfasst: Mo Jan 22, 2018 7:52 pm
von Khuts
Hallo Zusammen,

ich habe heute das erste Mal mit R und dem Paket Arules gearbeitet.

Dafür habe ich Befehle von dieser Seite ausprobiert:
https://data-science-blog.com/blog/2016 ... lyse-in-r/

Leider bekomme ich immer die folgende Fehlermeldung:
> size(Warenkorb_Neu)
Error in (function (classes, fdef, mtable) :
unable to find an inherited method for function ‘size’ for signature ‘"tbl_df"’

Ich kann meinen Fehler aber nicht finden. Könnt ihr mir vielleicht helfen? Konnte bisher keine passende Lösung zu dem Problem oder Fehler finden.

Vielen Dank und viele Grüße

Kathi

Re: Paket Arules - Fehlermeldung

Verfasst: Mo Jan 22, 2018 8:00 pm
von bigben
Hi Kathi,

ich kenne das Paket nicht, aber hast Du es mal mit einem normalen Dataframe anstelle eines tibble versucht?

Bernhard

Re: Paket Arules - Fehlermeldung

Verfasst: Mo Jan 22, 2018 11:31 pm
von EDi
ich kenne das Paket nicht, aber hast Du es mal mit einem normalen Dataframe anstelle eines tibble versucht?
Kenne es auch nicht, aber die Dokumentation spricht von "from objects based on '>itemMatrix."

Aber Probleme mit dem tidyverse würden mich auch nicht wundern :roll: Man muss damit vorsichtig sein, da einpaar Standards von R überschrieben werden. denn entgegen der landläufigen Meinung ist tibble!=data.frame.

Re: Paket Arules - Fehlermeldung

Verfasst: Di Jan 23, 2018 7:17 am
von Khuts
Hallo Bernard und EDi,

vielen Dank für die schnelle Antwort. Da ich noch nie mit R gearbeitet habe, weiß ich leider nicht, was der Unterschied zwischen einem Data Frame und einem Tibble ist. Die Erklärung auf der R Seite hat mir auch nicht wirklich weitergeholfen. Könnt ihr das vielleicht vereinfacht erklären?

Vielen Dank für eure Hilfe!

Kathi

Re: Paket Arules - Fehlermeldung

Verfasst: Di Jan 23, 2018 7:41 am
von bigben
Khuts hat geschrieben: Mo Jan 22, 2018 7:52 pm > size(Warenkorb_Neu)
Error in (function (classes, fdef, mtable) :
unable to find an inherited method for function ‘size’ for signature ‘"tbl_df"’
Hallo Kathi,

Du hast hier die Funktion size() mit einer Variablen als Argument aufgerufen, die "Warenkorb_Neu" heißt. Wir verstehen die Fehlermeldung so, dass Warenkorb_Neu von falschen Typ ist. Falsch erstellt. Nicht zur Funktion passend. Wir gehen weiter davon aus, dass Dein Warenkorb_Neu ein sogenanntes Tibble ist, ein Variablentyp, der nicht zum ursprünglichen R dazu gehört, sondern erst kürzlich von Außenstehenden hinzugefügt worden ist (durch Hinzuladen von Paketen).

Du solltest nach einer Anleitung zu dem Paket arules suchen, in der drin steht, welche Art/Arten von Variablen diese Funktion verarbeiten kann. Wie Du merkst, halten EDi und ich nicht allzuviel von diesen Tibbles und würden Anfängern raten, sich zunächst mit den Grundfunktionen und Grundtypen von R zu beschäftigen. Aber das ist eine andere Diskussion.

Du musst Dich fragen: Was ist "Warenkorb_Neu" und was lässt mich glauben, dass es zu size() passt.

LG,
Bernhard

Re: Paket Arules - Fehlermeldung

Verfasst: Di Jan 23, 2018 9:10 pm
von EDi
und auch mal in die Hilfe [?size] schauen, vorallem die Beispiele ganz am Ende...

Re: Paket Arules - Fehlermeldung

Verfasst: Mi Jan 24, 2018 10:03 am
von Khuts
Vielen Dank für eure Hilfe!

Ich habe jetzt eine UI für R gefunden mit der es geklappt hat.