Ich habe Werte zu verschiedenen Zeitpunkten aufgezeichnet und eine lineare Interpolation innerhalb dieser Punkte mit der Funktion approx() durchgeführt. Ich habe die vorhergesagten Werte im Objekt "Modell 1" erhalten (siehe das Skript unten), aber ich konnte nicht herausfinden, wie diese x, y vorhergesagten Werte aus dem Objekt extrahiert werden. Jede Hilfe wird wirklich geschätzt.So extrahieren Sie Werte aus einem Objekt in R
Hier ist das Skript.
x <- c(7,56,64,71,84,92,98,106,118,140,148) # observed data
y <-c(0,1,1,1,1,1,1,1,0.891038658,0.727258549,0) # observed data
par(mfrow = c(1,1))
plot(x, y, main = "approx(.)")
points(approx(x, y, method = "linear"), col = 4, pch = "*")
Model1<-approx(x, y, method="linear", xout=7:148, yleft=0, yright=0, rule = 1, f = 0, ties = mean)
Vielen Dank im Voraus,
Jose
'drucken (Model1)'. Wenn es eine Liste einiger Elemente ist, dann können Sie es extrahieren wie 'Model1 $ pred' oder' Model1 $ confusion_matrix' –
Wenn Sie nur 'Model1' als Datenrahmen (anstatt als Liste) wollen, können Sie das tun 'Model1 = as.data.frame (Model1)'. Um die Struktur eines R-Objekts zu sehen, können Sie 'str (Model1)' verwenden, was Ihnen jedes Listenelement anzeigt. – eipi10