ich bin ein kompletter Anfänger in R, kann nur ein bisschen Matlab.
ich würde gerne aus einer CSV datei die daten einlesen und dann diese Daten in verschiedene neu erzeugte Matrizen einfügen.
dazu überrpüfe ich eine bestimmte zeile ob der text in diesem feld mit meiner bedingung übereinstimmt und wenn das der Fall ist soll die komplette zeile aus meinem Datensatz in die 1 zeile meiner neuen Matrix YY geschrieben werden. bei der nächten übereinstimmung dann in die nächste Zeile der Matrix YY.
mein Code sieht bis jetzt so weit aus
Code: Alles auswählen
# Datei als CSV einlesen
Daten=read.csv("Test.csv", sep=";", header=T)
Anzahl_Messungen = dim(Daten)[1] # Anzahl Messungen
Anzahl_Werte= dim(Daten)[2] # Anzahl werte
#Variablen erstellen
i<-1
g<-1
h<-1
Anzahl_Tag<-0;
Anzahl_Nacht<-0;
#Bestimmen von der Anzahl der Tag und Nacht Messungen
for(i in 1:Anzahl_Messungen)
{
if(Daten[i,6] =="Tag")
{
Anzahl_Tag = Anzahl_Tag+1
}
else if(Daten2[i,6] == "Nacht")
{
Anzahl_Nacht = Anzahl_Nacht+1
}
}
#Erstellen der Matrizen für die Aufteilung
Daten_Tag <- matrix(1, nrow = Anzahl_Tag,ncol =Anzahl_Werte )
Daten_Nacht <- matrix(1, nrow = Anzahl_Nacht,ncol =Anzahl_Werte )
#Erstellen der Matrizen für die Nacht und Tag Messungen
for(i in 1:Anzahl_Messungen)
{
if(Daten2[i,6] =="Tag")
{
for (k in 1:Anzahl_Tag)
{
Daten_Tag[g,k] <- Daten[i,k]
}
g=g+1
}
else if(Daten[i,6] == "Nacht")
{
for (k in 1:Anzahl_Nacht)
{
Daten_Nacht[h,] = Daten[i,]
}
h=h+1
}
}
Würde mich über jede Hilfe freuen da ich ja das Programm lernen möchte
Viele Grüße und Vielen Dank schon mal