2016-07-06 7 views
-2

Ich versuche, ein Beispiel für einige R-Code von this site zu folgen, aber bekomme den Fehler, wie unten zu sehen .Fehler in rowMeans (Ergebnisse, na.rm = T): 'x' muss ein Array von mindestens zwei Dimensionen sein

> plot(rownames(results),rowMeans(results[, na.rm=T, drop=FALSE]), main="DESeq simulations on Bottomly Dataset", xlab = "number of replicates", ylab = "Power", drop=FALSE) 
Error in results[, na.rm = T, drop = FALSE] : 
    object of type 'closure' is not subsettable 

Hilfe mit dem: diese

>Results = RS_simulation(sims=5, params=params, budget=3000, designtype = "one factor", nmax = 20, nmin = 5, program="DESeq") 
    [1] "DESeq" 
> plot(rownames(results),rowMeans(results, na.rm=T), main="DESeq simulations on Bottomly Dataset", xlab = "number of replicates", ylab = "Power") 
    Error in rowMeans(results, na.rm = T) : 
     'x' must be an array of at least two dimensions 

Ich habe auch diesen Befehl versucht, aber bekommen? Immer versuchen, besser zu werden R

Antwort

0

In Ihrer ursprünglichen Zuordnung Anweisung speichern Sie die Ausgabe von RS_simulation() Aufruf an eine Variable mit dem Namen Results und dann versuchen Sie, Plots von results. R ist case-sensitive - konsistent und Sie sollten gut gehen.

+0

Vielen Dank, eine Menge Kopfschmerzen gerettet – Labrat

Verwandte Themen