Konvertieren einer numerischen Matrix in eine data.table (oder data.frame)

8

Ich hoffe, es gibt eine einfache Antwort, aber ich kann sie nirgends finden.

Ich habe eine numerische Matrix mit beschrifteten Zeilen und Spalten:

%Vor%

Ich möchte eine data.table (oder einen data.frame, den ich dann konvertieren kann) des Formulars:

%Vor%

Irgendwelche Tipps geschätzt.

    
Ina 19.04.2012, 18:44
quelle

3 Antworten

10

Verwenden Sie melt von reshape2:

%Vor%     
Chase 19.04.2012, 18:51
quelle
15

Die Funktionen as.table und as.data.frame zusammen tun dies:

%Vor%     
Greg Snow 19.04.2012 19:44
quelle
6

Angenommen, m ist deine Matrix ...

%Vor%

Dies wird extrem schnell auf einer großen Matrix ausgeführt und zeigt Ihnen ein wenig darüber, wie eine Matrix erstellt wird, wie Sie auf Objekte zugreifen können und wie Sie Ihre eigenen Vektoren konstruieren können.

    
John 19.04.2012 19:00
quelle