Ich sitze gerade an einer Aufgabe an der ich mir zurzeit die Zähne ausbeiße:
Ziel ist es eine Excel-Datei einzulesen und mit den darin befindlichen Daten Berechnungen durchzuführen.
Hier ein Beispiel der Excel-Datei um sich das besser Vorstellen zu können:
Jahr Daten_0 Daten_1 Daten_2 Daten_3 Daten_4
1989 0,003023015 0,000652742 0,00042304 0,000461802 0,000630476
1990 0,002927452 0,000653723 0,000844688 0,000814171 0,000501122
1991 0,002297123 0,000544034 0,000600304 0,001182525 0,000738104
1992 0,002815327 0,000927038 0,000363535 0,000652673 0,000818031
1993 0,002763109 0,001038739 0,000561097 0,000547784 0,000602898
1994 0,002838143 0,000935872 0,000485496 0,000557483 0,00054448
1995 0,003664018 0,000867124 0,000690552 0,000564596 0,000639426
1996 0,003178668 0,000804148 0,000679026 0,000627238 0,000661973
1997 0,004350883 0,001057385 0,000592129 0,000555007 0,000545907
1998 0,003850793 0,000658921 0,000638541 0,000486309 0,000514097
Nun lese ich diese Datei mit dem Befehl ein
Code: Alles auswählen
data <- read.csv("kh_kreislauf_m_test.csv",header = T,sep=";",dec=",")
Nun zu meiner Frage: Wenn ich eine Spalte des eingelesenen Datensatzes in eine Variable speichern möchte kann ich das über
Code: Alles auswählen
Jahr <- data$Jahr
Wenn die Excelfile aber 95 Spalten (so wie in meinem Fall) hat statt den obigen 6 wäre es ziemlich umständlich jede Spalte einzeln einzulesen. Daher bin ich auf der Suche nach einer eleganten Lösung,
die mir meinen Variablennamen an die jeweilige Spalte anpasst und deren Werte speichert. Am Ende hätte ich gerne 6 Variablen, welche die Daten der einzelnen Spalten beinhaltet.
Kann man das mit einer for-Schleife lösen? Wie passe ich den Index der Variablen an, damit nach jedem Durchlauf der Schleife eine neue entsprechende Variable angelegt wird?
Hilfe!