Langage R

ardalion -  
 ardalion -
Bonjour,

J'aimerais savoir comment créer un vecteur v2 à partir d'un vecteur existant? (Par exemple un vecteur v2 contenant les logarithmes des valeurs du vecteur v1?)

En vous remerciant par avance!

A voir également:

1 réponse

jisisv Messages postés 3678 Statut Modérateur 935
 
Dans le shell R:
> v1 <- c(2.7182818, 3.14159)
> v2 <- log(v1)
> v2
[1] 1.000000 1.144729
>
Depuis le shell bash:

johand@osiris: ~/src/R $ cat log.r 
v1 <- c(2.7182818, 3.14159)
v2 <- log(v1)
v2

johand@osiris: ~/src/R $ R --vanilla < log.r 

R version 2.14.1 (2011-12-22)
Copyright (C) 2011 The R Foundation for Statistical Computing
ISBN 3-900051-07-0
Platform: x86_64-pc-linux-gnu (64-bit)

R est un logiciel libre livré sans AUCUNE GARANTIE.
Vous pouvez le redistribuer sous certaines conditions.
Tapez 'license()' ou 'licence()' pour plus de détails.

R est un projet collaboratif avec de nombreux contributeurs.
Tapez 'contributors()' pour plus d'information et
'citation()' pour la façon de le citer dans les publications.

Tapez 'demo()' pour des démonstrations, 'help()' pour l'aide
en ligne ou 'help.start()' pour obtenir l'aide au format HTML.
Tapez 'q()' pour quitter R.

> v1 <- c(2.7182818, 3.14159)
> v2 <- log(v1)
> v2
[1] 1.000000 1.144729
> 


0
ardalion
 
En fait, le problème est un peu plus complexe.
Il s'agit déjà de stocker le champ d'un fichier dans un vecteur v
puis de créer un vecteur w dont la case i contienne le log de la case i de v moins la case i-1 de v...
0