'unlist' Spalte in data.table

8

in meiner Tabelle sind einige Zellen Vektoren anstelle von Einzelwerten, d. h. die Spalte ist eine Liste anstelle von Vektor:

%Vor%

Ich muss es zu einem langen Format umformen, indem ich die Spalte colB nicht auflistet. Bisher mache ich das so:

%Vor%

es macht den Job, aber ich mag es nicht, dass ich alle anderen Spaltennamen explizit in by= angeben muss. Gibt es einen besseren Weg, dies zu tun? (Ich bin sicher, dass es bereits anderswo beantwortet wurde, aber ich konnte es bisher nicht finden)

P.S. Idealerweise würde ich gerne ohne externe Pakete auskommen.

    
Vasily A 02.06.2017, 20:11
quelle

2 Antworten

3

Werbung für meinen Kommentar zu einer Antwort. Verwenden:

%Vor%

gibt:

%Vor%

Oder als Alternative (eine kleine Variation von @ Franks Vorschlag):

%Vor%     
Jaap 03.06.2017, 07:05
quelle
5

Ich denke @ Jaap ist am einfachsten, aber hier ist eine andere Alternative, um zu kauen:

%Vor%     
MichaelChirico 02.06.2017 20:39
quelle

Tags und Links