2017-09-19 1 views
0

Ich habe zwei bis drei Stunden Datenmasurede in Sekunden, das möchte ich in 11 Intervallen aufteilen und eine lineare Regression für jedes Intervall machen.Wie lässt sich die Liniarregression für Zeitintervalle herstellen?

Das erste Zeitintervall kann von 7-17 Minuten und die nächsten 18 - 27 Minuten sein. Meine Daten haben eine Spalte von Sekunden und und eine Spalte für die Messung in der Kammer. Ich habe startet ein Grundstück

library(readr) 
s24kul05p <- read.delim("C:/Data/24skulp05.txt", quote="") 
View(s24kul05p) 
s24kul05p 
head(s24kul05p) 
tail(s24kul05p) 
data("s24kul05p") 
plot(Ch1~Min, data=s24kul05p, ylim =c(170,250), xlim=c(1, 151), col="red") 
abline(lm(Ch1~Min, data=s24kul05p)) 

Danach ich ein Grundstück mit einem linearen Modell erhalten zu machen, und es könnte schön sein, wenn es möglich ist, 11 liniar Modelle machen?

Antwort

0

Lassen Sie es in eine Matrix von 11 Spalten fallen, dann drehen Sie es wieder in eine data.frame. Sie haben 11 Variablen, um die Regression auszuführen.

Y <- runif(231) 
M <- matrix(Y, ncol = 11) 
M <- as.data.frame(M) 
Verwandte Themen