Matematik

Om at kode en sekvens ind i programme R.

11. oktober 2017 af Luxiee - Niveau: Universitet/Videregående

Jeg arbejder for tiden på at lære at bruge R til et andet projekt. 

Jeg er stødt på et problem når jeg skal indsætte en talsekvens. 
Jeg kan godt bare sætte en ind slavisk, men hvis jeg er i en situation hvor: 

10 mennersker rejser i 12 min, 13 mennesker rejser i 14 min osv. osv. 

Er der så ikke en måde jeg kan kode det på? 
Jeg prøvede at kode:
x<- c( 10*12, 13*14... ) 
Men det virkede selvfølgelig ikke helt efter hensigt. Det er nok ret trivielt men har ikke kunnet finde en løsning online.. Så nu prøver jeg her :)
 


Brugbart svar (0)

Svar #1
11. oktober 2017 af StoreNord

Jeg klippe lige en tilfældig loop-kode fra et tilfældigt R program (wikipedia):


for (k in 1:20) {                 # loop with 20 iterations
    Z <- Z^2+C                  # the central difference equation
    X[,,k] <- exp(-abs(Z))   # capture results
}
 


Brugbart svar (1)

Svar #2
11. oktober 2017 af SådanDa

Hvis du vil have en vektor med 10 12-taller efterfulgt af 13 14-taller osv. kan du benytte rep(), altså 

x <- c(rep(12,10), rep(14, 13),...)

Altså hvis det er det du mener?


Svar #3
11. oktober 2017 af Luxiee

SådanDa, din metode virkede helt fint, lige hvad jeg skulle bruge! Så tak for hjælpen!

Fangede ikke helt din loop-kode StoreNord, men du skal have tak for forsøget!


Skriv et svar til: Om at kode en sekvens ind i programme R.

Du skal være logget ind, for at skrive et svar til dette spørgsmål. Klik her for at logge ind.
Har du ikke en bruger på Studieportalen.dk? Klik her for at oprette en bruger.