Bonjour,
Je voudrais créer des objets dans une fonction R et je voudrais avoir un peu d'aide pour y arriver.
Si vous avez des exemples de code de fonctions R je suis intéressé ou si vous avez une doc française je suis également très intéressé.
Merci
Bonjour,
Je voudrais créer des objets dans une fonction R et je voudrais avoir un peu d'aide pour y arriver.
Si vous avez des exemples de code de fonctions R je suis intéressé ou si vous avez une doc française je suis également très intéressé.
Merci
Bonjour,
Peux tu préciser ? Tu entends objet au sens large (renvoi de variables, définition de variables globales), ou bien parles tu de programmation orientée objet (S3/S4) ? Et même, qu'essayes-tu de faire faire à ta fonction ?
Dans le cas de programmation objet, je pourrais te renvoyer sur de la doc, mais elle sera en anglais...
Bonjour,
En fait je veux faire de la conversion d'objet ...je m'explique : J'utilise deux packages indépendants et je voudrais pouvoir utiliser un objet généré par le package 1 pour l'utiliser sur sur une fonction du package 2. Cette fonction du package 2 utilise des objets propre au package 2 et donc différents sur la forme de l'objet du package 1 mais pas sur le fond.
Si tu as de la doc anglaise avec des exemples illustrés de code je suis preneur (je demandais de la doc française bien évidemment par gain de temps )
PS : j'espère être clair
Ouch, sacré programme !
C'est quoi les objets (et packages correspondants) concernés ?
Quoi qu'il en soit, mes deux conseils à deux-balles :
- si ce sont des packages courants, voir si une telle fonction n'existe pas déjà (mais tu l'as sans doute déjà fait)
- chercher comment l'objet de destination est construit. Il est possible qu'une fonction interne du package 2 se charge de retourner l'objet (là il faut se balader dans l'aide du package), où bien c'est un peut plus "manuel"... faut voir dans les fonctions qui les créent.
Par exemple, pour voir comment est construit un objet de classe lm, tape(pas de parenthèse)
Code : Sélectionner tout - Visualiser dans une fenêtre à part > lm
Pour explorer les propriétés des objets (ça peut servir à mieux cerner ce dont tu vas avoir besoin comme données, les conversions que tu vas devoir faire, etc.), quelques commandes suffisent pour commencer (toujours l'exemple de lm)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 > d <- data.frame(y=rnorm(10), x=1:10) > r <- lm(y~x, data=d) > mode(r) [1] "list" > class(r) [1] "lm" > names(r) [1] "coefficients" "residuals" "effects" "rank" [5] "fitted.values" "assign" "qr" "df.residual" [9] "xlevels" "call" "terms" "model" > sapply(r, class) $coefficients [1] "numeric" $residuals [1] "numeric" $effects [1] "numeric" $rank [1] "integer" ## ... $terms [1] "terms" "formula" $model [1] "data.frame" > sapply(r$model, class) y x "numeric" "integer" >
Salut,
Ce sont des objets de type spline.
Merci pour le conseil
Si tu as de bonnes doc illustrée je suis preneur.
Fafabzh
Pour de la programmation orientée objet, tu as pleins de liens vers de la doc sur ce wiki.
Pour des choses plus générale, il y a plein de bonnes docs sur le site du CRAN, en anglais >>ici<< et >>là<< et même dans d'autres langues dont le français. "R pour les débutants", en particulier, m'a beaucoup servit pour mes débuts avec R.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager