Erstellung eines Loops zur Übertragung von Daten
Verfasst: Mo Jan 16, 2017 4:57 pm
Hallo,
ich arbeite derzeit mit R, wobei es um die multivariate Statistik bei NIR-Untersuchungen geht.
Die NIR-Daten nehme ich aus einer SQLite-Datenbank, in der z.B. 200 Proben und die NIR-Daten dieser 200 Proben enthalten sind. Die NIR-Daten aller Proben stehen in SQLite jedoch alle nebeneinander, durch Kommas getrennt, in einer Zeile (und nicht pro Wellenlänge eine Spalte). Daher habe ich zunächst den String auseinander genommen, um im Anschluss ein data.frame df zu erstellen, in das die NIR-Daten eingetragen werden sollen.
Hier kommt meine Frage: Bisher habe ich es nur geschafft, die NIR-Daten jeder Probe einzeln nacheinander mit dem folgenden Befehl in das data.frame df aufzunehmen:
for (i in 1:180) {df[1,i] <- sp }
Bei 200 Proben ist das aber ziemlich umständlich, die NIR-Daten aller Proben einzeln nacheinander in das Data.frame aufzunehmen. Gibt es die Möglichkeit, für alle 200 Proben alle NIR-Daten mit einem Klick in das data.frame aufzunehmen? Irgendwie mit einem Loop?
Vielen Dank für Eure Hilfe vorab!!
Viele Grüße,
studentin_09
ich arbeite derzeit mit R, wobei es um die multivariate Statistik bei NIR-Untersuchungen geht.
Die NIR-Daten nehme ich aus einer SQLite-Datenbank, in der z.B. 200 Proben und die NIR-Daten dieser 200 Proben enthalten sind. Die NIR-Daten aller Proben stehen in SQLite jedoch alle nebeneinander, durch Kommas getrennt, in einer Zeile (und nicht pro Wellenlänge eine Spalte). Daher habe ich zunächst den String auseinander genommen, um im Anschluss ein data.frame df zu erstellen, in das die NIR-Daten eingetragen werden sollen.
Hier kommt meine Frage: Bisher habe ich es nur geschafft, die NIR-Daten jeder Probe einzeln nacheinander mit dem folgenden Befehl in das data.frame df aufzunehmen:
for (i in 1:180) {df[1,i] <- sp }
Bei 200 Proben ist das aber ziemlich umständlich, die NIR-Daten aller Proben einzeln nacheinander in das Data.frame aufzunehmen. Gibt es die Möglichkeit, für alle 200 Proben alle NIR-Daten mit einem Klick in das data.frame aufzunehmen? Irgendwie mit einem Loop?
Vielen Dank für Eure Hilfe vorab!!
Viele Grüße,
studentin_09