Auslesen zusammenhängender Informationen aus Matrix

Wie rufe ich R-Funktionen auf, wie selektiere ich Daten, ich weiß nicht genau ....

Moderatoren: EDi, jogo

Antworten
riejuhatza

Auslesen zusammenhängender Informationen aus Matrix

Beitrag 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?
jogo
Beiträge: 2085
Registriert: Fr Okt 07, 2016 8:25 am

Re: Auslesen zusammenhängender Informationen aus Matrix

Beitrag 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
riejuhatza

Re: Auslesen zusammenhängender Informationen aus Matrix

Beitrag von riejuhatza »

perfekt!

vielen, vielen dank!
Antworten