Seite 1 von 1

Auslesen zusammenhängender Informationen aus Matrix

Verfasst: Fr Nov 02, 2018 9:58 pm
von riejuhatza
mein problem ist folgendes

ich habe eine matrix die so aussieht

Code: Alles auswählen

         Wallis        Euler     Leibnitz
[1,] 0.0002498438 0.0003038578 0.0003183098
nennen wir diese Matrix einfach "x"

und ich möchte nun auslesen lassen, welcher wert der kleinste ist und mir alle dazugehörigen informationen anzeigen lassen

wenn ich nur:

Code: Alles auswählen

min(x)
eingebe krieg ich einfach nur den wert ausgegeben


wenn ich:

Code: Alles auswählen

which(x == min(x), arr.ind = TRUE)
eingebe bekomme ich als information nur in welcher spalte und welcher reihe sich die kleinste zahl befindet

ich hätte aber gerne eine ausgabe die mir in zwei zeilen anzeigt:

Code: Alles auswählen

Wallis
0.0002498438
welche vorschläge habt ihr für mich?

Re: Auslesen zusammenhängender Informationen aus Matrix

Verfasst: Sa Nov 03, 2018 8:06 pm
von jogo

Code: Alles auswählen

x <- matrix(c(0.0002498438, 0.0003038578, 0.0003183098), 1)
colnames(x) <- c("Wallis", "Euler", "Leibnitz")

m <- min(x)
i <- which(x==m, arr.ind = TRUE)
y <- x[i]
names(y) <- colnames(x)[i[2]]
y
Das ist etwas holprig, aber es funktioniert (zumindest in diesem Fall).

Gruß, Jörg

Re: Auslesen zusammenhängender Informationen aus Matrix

Verfasst: So Nov 04, 2018 1:36 am
von riejuhatza
perfekt!

vielen, vielen dank!