Boucle for en R

Résolu/Fermé
roune67 Messages postés 7 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 9 janvier 2016 - Modifié par roune67 le 28/08/2011 à 22:23
roune67 Messages postés 7 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 9 janvier 2016 - 9 janv. 2016 à 01:37
Bonjour,

Je veux faire une boucle for allant de 0.01 à 0.99 avec un pas de +0.1

Quand je mets
n=0.99
for (i in (0.0001:n))

ça ne marche pas. Je me dis que c'est parce que le pas ici est de +1.

Merci de m'aider.

1 réponse

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
28 août 2011 à 23:14
Avec un pas de 0.1 tu ne peux pas partir de 0.01 et arriver à 0.99...
En effet les valeurs seraient forcément 0.01, 0.11, 0.21... 0.91, 1.01 mais pas 0.99 !
Si tu voulais le faire avec un pas de 0.01 c'est à dire 0.01, 0.02... 0.99 alors il faudrait faire :

for (i in seq(0.01,0.99,by=0.01))

Je tiens à préciser que je n'ai jamais fait de R, j'ai juste regarder les premiers cours de R que me donnait Google pour répondre à ta question... À toi d'en faire autant au besoin !
0
roune67 Messages postés 7 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 9 janvier 2016
9 janv. 2016 à 01:37
Merci pour ta réponse ! C'est marrant de voir ça après plus de 4 ans :)
0