Die vierte Spalte ist meine gewünschte Spalte. Video, Webinar, Besprechung, Konferenz sind die vier Arten von Aktivitäten, an denen sich die verschiedenen Kunden (Namen) beteiligen können. Sie können sehen, dass in einer gegebenen Zeile alle Spaltennamen mit dem Wert Null in der letzten Spalte (NextStep) und der Wert dort (durch Komma getrennte Zeichenkette) schließt den Spaltennamen mit einem Wert ungleich Null aus. Die Zeichenfolgen (Spaltennamen) in der letzten Spalte erscheinen normalerweise in der Reihenfolge der Spalten mit zwei Ausnahmen. Webinar erscheint immer zuerst, wenn es einen Nullwert hat und Video immer zuletzt erscheint, wenn es einen Nullwert hat.Eine Zeichenkette mit Spaltennamen mit Nullwerten erstellen
library(data.table)
dt <- fread('
Name Video Webinar Meeting Conference NextStep
John 1 0 0 0 Webinar,Meeting,Conference
John 1 1 0 0 Meeting,Conference
John 1 1 1 0 Conference
Tom 0 0 1 0 Webinar,Conference,Video
Tom 0 0 1 1 Webinar,Video
Kyle 0 0 0 1 Webinar,Meeting,Video
')
Meine Frage ist, wie Sie die nächste Schrittspalte erstellen. Vielen dank für Deine Hilfe!
.. und Ihre Frage ist, wie Spalte NextStep erstellen? Und was ist 'dt [, Datum: = as.IDate (Datum)]' für? –
Ja, es ist, wie die nächste Schrittspalte erstellt wird. – gibbz00
Bitte fügen Sie eine explizite Frage in Ihrem Beitrag –