Seite 1 von 1

Filtern von Zeilen wenn Wert über 0 ist.

Verfasst: Do Aug 15, 2019 3:14 pm
von Just94
Hallo Zusammen,

ich benötige Hilfe bei meiner Analyse mit R.
Ich habe eine Tabelle die in den Einzelnen Spalten den Umsatz aufzeigen

Code: Alles auswählen

Firmenname  Umsatz 2014 Umsatz 2015 Umsatz 2016 Umsatz 2018 Umsatz 2019
xyz                1000             0                  30                15                 0
123                0                  0                   0                  100              0
abc                20               0                   0                   0                 0 
Jetzt möchte ich, nach Neukunde Filtern. Ein Neukunde ist es wenn ab dem Jahr 2018 Umsatz gemacht wurde und vorher nicht wie in der zweiten Zeile. Leider weiß ich kein befehl dafür.
Und das Gefilterte möchte ich in einer Extra Tabelle ausgeben.
Vielen Dank für eure Hilfe.

Re: Filtern von Zeilen wenn Wert über 0 ist.

Verfasst: Do Aug 15, 2019 3:34 pm
von jogo
Hallo Just,

willkommen im Forum!

Code: Alles auswählen

Neukunden <- rowSums(DeinDataframe[2:4])==0
DeinDatafrane[Neukunden, -(2:4)]
Gruß, Jörg

Re: Filtern von Zeilen wenn Wert über 0 ist.

Verfasst: Do Aug 15, 2019 3:59 pm
von Just94
Ich werde es Versuchen.

Vielen Dank für die Info.

Re: Filtern von Zeilen wenn Wert über 0 ist.

Verfasst: Do Aug 15, 2019 4:04 pm
von bigben
Jörgs "schnelle Nummer" setzt voraus, dass es keine negativen Umsätze gibt und prüft nicht, ob in Spalte 5 tatsächlich Umsatz gemacht wurde. Das mit den negativen Umsätzen erscheint vernünftig, ob man auf Umsätze nach 2018 prüfen muss, hängt von Deinen Daten ab.
Siehe viewtopic.php?f=20&t=11

LG,
Bernhard