salut,
je suis débutant avec R langue
mon but est savoir comment écrire une fonction.
merci d'avance
 problème avec une fonction
 problème avec une fonction
				
				
						
						
				salut,
je suis débutant avec R langue
mon but est savoir comment écrire une fonction.
merci d'avance
 
 
				
				
						
						
				Pour bien résoudre cette fonction on doit diviser les problèmes.
En premier lieu :
l'appel au nom et prenom se fait par :
..ici déclarer variable age
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
l'affichage finale se fait par
Code : Sélectionner tout - Visualiser dans une fenêtre à part paste('Bonjour je m\'appelle', nom, 'et j\'ai', age, 'ans', sep=' ')
La déclaration de fonction se fait par
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
 
				
				
						
						
				je trouve une fonction qui permet de calculer l'age mais en .net
cette fonction nécessite la récupération de date système ( mois , jours , année)
donc le problème est de trouver l'équivalent de cette fonction mais en R langage
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
 
 
				
				
						
						
				Bonjour,
Pour vous éviter de trop tourner, la fonction qui retourne la date actuelle est Sys.Date(), pour l'aide sur cette fonction ?Sys.Date() (si vous programmez directement sous la console R, une petite pression sur la touche tab vous indique les fonctions et objets présents en mémoire qui contiennent ce que vous avez écrit jusque là (comme dans l'invite de commandes windows), ici avec Sys il vous proposera Sys.Date (entre autres).
À bientôt.
Ps: Site bien fait et qui aborde de nombreux sujets auxquels on peut être confronté en R http://www.duclert.org/Aide-memoire-...troduction.php
 
 
				
				
						
						
				merci pour votre réponse
donc maintenant je dois utiliser cette fonctiondans ma fonction principale
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
lors de l'exécution cette erreur est affiché
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
 
 
				
				
						
						
				Je veux juste pouvoir saisir une chaine de caractères.
La saisie d'une valeur numérique se fait par la fonction scan() ou bien scan(nmax=..).
Mais ça ne marche pas pour une chaine de caractères.
Mon but est de saisir trois chaines : nom, prénom et date de naissance.
J'essaye avec ce code mais il m'affiche des erreurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
 
 
				
				
						
						
				Bonjour,
Voici une fonction pour calculer l'âge entre 2 dates (qui sont passées en chaînes de caractères sous le format dd/mm/yyyy) :
Voici comment l'utiliser :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
Et pour donner l'âge à partir d'une date en comparaison avec la date du jour, il suffit de passer la date du jour (Sys.date()) dans le bon format :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
Code : Sélectionner tout - Visualiser dans une fenêtre à part calc_age("15/12/2008", format(Sys.Date(), "%d/%m/%Y"))
Rédacteur / Modérateur SGBD et R
Mes tutoriels et la FAQ MySQL
----------------------------------------------------
Pensez aux balises code et au tag
Une réponse vous a plu ? N'hésitez pas à y mettre un
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
Partager