2012-04-08 10 views
2

Ich versuche, eine überwachte selbst organisierende Karte zu meinen Expressionsdaten (ca. 500 Gene) für 23 Proben zu führen. Die 23 Proben sind in 4 Gruppen unterteilt. Ich möchte Karten von Genen mit ähnlichen Expressionsmustern über diese 4 Gruppen erhalten.Kohonen Paket: Fehler in der Probe (1: nd, ng, ersetzen = FALSE)

Bei Verwendung der xyf Funktion des Kohonen Paket für supervized Modellierung,

data.xyf<-xyf(data,Y=annotation) 

Ich laufe in den folgenden Fehler:

Error in sample(1:nd, ng, replace = FALSE) : cannot take a sample larger than the population when 'replace = FALSE' 

Ich kann nicht finden, wo replace=T in der Funktion aufzurufen . Zu diesem Thema gibt es keine Informationen im Pakethandbuch.

+0

Ich bin kein SOM Experte, aber es könnte sein, dass Sie versuchen, ein zu großes Modell mit nicht genügend Daten zu passen. Diese SO Frage könnte interessant sein: http://stackoverflow.com/questions/1576075/kohonen-som-maps-in-r-tutorial –

Antwort

4

Sie haben anscheinend mehr Zellen als Beobachtungen: Sie die Dimension des Gitters reduzieren in der Dokumentation wie im Beispiel ?xyf (der Standard 8 * 6).

xyf(data, Y=annotation, grid=somgrid(3,2)) 
+0

Dieser Kommentar war sehr nützlich, danke! – aabecker