Dynamische Variablen mit Schleife

For(), If(), While() und Verwandte. Diskussion von programmiertechnischen Fragen.

Dynamische Variablen mit Schleife

Beitragvon wkowalski » Mo 4. Sep 2017, 22:02

Hallo!

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=",")


was auch wunderbar funktioniert.

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
machen.
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! :o
wkowalski
 
Beiträge: 2
Registriert: Mo 4. Sep 2017, 21:38
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Dynamische Variablen mit Schleife

Beitragvon wkowalski » Di 5. Sep 2017, 10:21

Hallo Leute

Meine Frage wird derzeit in einem anderen R-Forum bearbeitet. Falls wir dort nicht zu einer Lösung kommen melde ich mich nochmal

LG
wkowalski
 
Beiträge: 2
Registriert: Mo 4. Sep 2017, 21:38
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post


Zurück zu Programmierkonzepte

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron