Deklaration/ Initialisierung R < Softwaretechnik+Pro < Praktische Inform. < Hochschule < Informatik < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 09:30 Di 26.04.2016 | Autor: | selinaCC |
Hallo zusammen,
aus anderen Sprachen ist mir bekannt, dass ich zB folgendermaßen deklarieren und initialisieren kann:
int k, t = 5;
Ich möchte in R einer Variablen einen leeren Vektor zuweisen, da ich den später mit einer for-Schleife befülle, also
k <- c()
for (i in 1:n){
k[i] <- ....
}
Nun habe ich aber mehrere solcher Vektoren, die ich befüllen möchte und somit eine unschöne Folge von Zuweisungen leerer Vektoren vor dem eigentlichen Code:
k <- c()
a <- c()
b <- c()
....
z <- c()
Kann ich das ganze auch auf eine schönere Weise machen?
Vielen Dank für eure Hilfe!
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 09:21 Mi 27.04.2016 | Autor: | huddel |
Hi Selina,
in R musst du Vektoren nicht deklarieren oder initialisieren. Spielchen wie
for(i in 1:5){
k[i]=i
}
laufen in R einfach so, ohne, dass du, in diesem Fall, k vorher festlegst. anders sieht es bei matrizen aus, da will R tatsächlich vorher wissen wie groß das ding wird. Das mach ich meist so:
m=matrix(rep(0,25),nrow=5,ncol=5)
Kann aber auch gut sein, dass dies noch einfacher geht :)
LG
Huddel
|
|
|
|