I mit Beschreibung Statistiken eine Tabelle (Mittel für a, b und c) pro TypenR: finde die nächste Beobachtung Durchschnitte
### stats
type <- c("a","b","c","d","e","f","g","h","i","j","k","l")
mean_a <- c(0,1,1,0,2,2,0,4,4,0,5,5)
mean_b<- c(4,7,8,0,3,10,5,4,7,0,1,6)
mean_c<- c(1,2,0,3,4,5,1,24,3,0,4,5)
stats <- data.frame(type, mean_a, mean_b, mean_c)
I einen Datensatz mit Beobachtungen der Probe für die Parameter a, b und C. Jede der Proben haben einen bestimmten Typ
# data
Id <- c("ted","bert","test","john","elf","fea","goul","houl","ili","jok","ko","lol")
type <- c("a","a","b","d","f","f","c","d","a","b","k","l")
a <- c(2,1,3,2,1,2,0,1,2,1,5,5)
b<- c(1,3,4,7,5,4,5,6,5,0,1,6)
c<- c(3,5,2,6,8,5,1,5,3,1,6,6)
data <- data.frame(Id, type, a, b, c)
diesen beiden Tabellen Folgen, würde Ich mag von data
die Probe die meisten Vertreter der Art in stats
nach den Statistiken erhalten. Von den meisten repräsentativen möchte ich die mit den nächsten Werten für a, b und c zu ihren jeweiligen Durchschnittswerten erhalten.
Ich kann keine Ideen im Internet nach 3 Durchschnitte (a, b und c) finden. Hilfe ist willkommen! Ouput wollte (aber nicht sicher, ob ted, Test und John in der Nähe von den Mittelwerten für die Typen sind a, b und c):
# output wanted
Id <- c("ted","test","john")
type <- c("a","b","c")
a <- c(2,3,2)
b<- c(1,4,7)
c<- c(3,2,6)
data2 <- data.frame(Id, type, a, b, c)
So würde was das erwartete Ergebnis in diesem Fall? (bearbeite die erwartete Ausgabe in deiner Frage) – Sotos