2016-09-07 4 views
0

sich das folgende Szenario: -So erstellen Sie eine Heatmap mit zwei Faktoren und einer numerischen Datentyp in R ..

 Col1 Col2 Col3 

Col1 & Col2 sind, gehört Datentyp Charakter. Col3 ist der numerische Datentyp.

Jeder Wert in Col3 bezeichnet das kombinatorische Verhalten von Col1 & Col2.

Also, ich möchte eine Datenmatrix der Größe (Col1 * Col2) erstellen und speichert den Col3-Wert entsprechend.

Ich würde wirklich glücklich sein, wenn jemand mir auf diesem helfen könnte .....

+0

Haben Sie Zeichenvariablen oder Faktorvariablen? Brauchen Sie eine Heatmap oder eine Matrix? Deine Frage entspricht nicht so sehr dem Titel ... – Cath

+0

Endlich brauche ich eine Heatmap. Aber ohne Ihre Eingangsdaten in die Datenmatrix zu konvertieren, können wir keine Heatmap erstellen. –

+0

Derzeit habe ich zwei Faktorvariablen und eine numerische Variable. –

Antwort

0

Sie können Funktionen von data.table Paket

data <- data.table(a = c('a', 'b', 'c', 'a'), b = c('d', 'e', 'f', 'e'), c = c(3,5,6,7)) 
casted <- dcast(data, a~b, value.var = 'c') 

Wenn Sie als Ergebnis Matrix benötigen, haben Sie Um zusätzliche Konvertierung zu machen:

matr <- as.matrix(casted[, 2:ncol(casted), with = F]) 
rownames(matr) <- casted[[1]] 
Verwandte Themen