529 résultats trouvés

Aller à la recherche avancée

par François Bonnot
30 Sep 2008, 06:14
Forum : Questions en cours
Sujet : Probleme pour calcul de distance mahalanobis
Réponses : 2
Vues : 3173

Bonjour,, Lapack routine dgesv: system is exactly singular Est-ce que par hasard quelqu un comprend la raison de ce message? Oui : le système est exactement singulier :) cov(mat) ne peut être inversible puisque mat n'est pas de plein rang car les mêmes colonnes sont répétées. Donc (par exemple) : ma...
par François Bonnot
25 Sep 2008, 06:01
Forum : Questions en cours
Sujet : Propriete des distances utilisees avec Ward?
Réponses : 4
Vues : 4604

1. Trouver une methode pour tester la symetrie d'une matrice de distance

Bonjour,
Il existe une fonction isSymmetric() pour faire ce test.

FB
par François Bonnot
15 Sep 2008, 07:23
Forum : Questions en cours
Sujet : droites de régression
Réponses : 3
Vues : 4200

Bonjour, J'ai été amené à écrire récemment une fonction pour calculer la droite des moindres rectangles (inutile d'utiliser optim), la voici pour information. frect <- function(x,y){ # droite des moindres rectangles b <- sqrt(var(y)/var(x))*sign(cor(x,y&#...
par François Bonnot
11 Juil 2008, 10:02
Forum : Questions en cours
Sujet : Taille de la pile dans les fonctions récursives
Réponses : 1
Vues : 1967

J'ai trouvé... En fait j'avais la réponse sous les yeux, à la fin du message d'erreur !
> options(expressions=10000)
> somme(1300)
[1] 845650
par François Bonnot
11 Juil 2008, 09:47
Forum : Questions en cours
Sujet : Taille de la pile dans les fonctions récursives
Réponses : 1
Vues : 1967

Taille de la pile dans les fonctions récursives

Bonjour, La taille de la pile utilisée par R dans les fonctions récursives semble assez petite. Dans l'exemple très simple suivant, la fonction somme() calcule la somme des n premiers entiers: > somme <- function(n) { if (n>1) n+somme(n-1) else 1 } > somme(1200&...
par François Bonnot
09 Juil 2008, 08:09
Forum : Questions en cours
Sujet : commande dos dans R [Résolu]
Réponses : 6
Vues : 3501

J'en profite pour poser une petite question de fonctionnement du forum: Bertrand, peux-tu éditer le titre du message pour rajouter un [Résolu] et Maxime, est-ce en fait une pratique sur le forum de demander ça? Bonjour, Nous avons constaté que certains membres le font, mais jusqu'à maintenant il n'...
par François Bonnot
04 Juil 2008, 06:57
Forum : Questions en cours
Sujet : Problème de guillemets
Réponses : 6
Vues : 4127

et l'expression de sélection récupérée ne contient plus les guillemets Bonjour, Pourtant ce code fonctionne : > parametre selec 1 population=="population1" 2 population=="population2" > class(parametre$selec) [1] "factor" > as.character(parametre$selec[1]&#...
par François Bonnot
01 Juil 2008, 15:57
Forum : Questions en cours
Sujet : Obtenir le code ASCII d'un caractère
Réponses : 8
Vues : 7012

En ce qui concerne les fonctions qui calculent les matrices de proximité, quel type de données faut-il passer en paramètre? une liste de voisins pour chaque site? une matrice de distance? Dans l'exemple précédent, nb est un objet de classe "nb" (= liste de voisins) créé puis utilisé par d...
par François Bonnot
01 Juil 2008, 14:05
Forum : Questions en cours
Sujet : Obtenir le code ASCII d'un caractère
Réponses : 8
Vues : 7012

Bonjour, 1) Pour les caractères ASCII > as.integer(charToRaw("A")) [1] 65 > rawToChar(as.raw(65)) [1] "A" 2) Il serait plus simple d'utiliser directement des coordonnées numériques plutôt que des lettres et des nombres. Mais si on persiste dans cet...
par François Bonnot
18 Juin 2008, 14:41
Forum : Questions en cours
Sujet : OdfWeave et tableStyles
Réponses : 3
Vues : 3516

Il se trouve que je travaille avec odfWeave en ce moment... Supposons que l'on veuille imprimer la matrice mat suivante : > mat <- matrix(1:80,ncol=8) Dans le fichier .odf : <<echo=FALSE, results=xml>>= odfTable(mat) @ L'impression se fait en 12pt et nous la voudrions en 19pt Quel es...
par François Bonnot
13 Juin 2008, 10:09
Forum : Questions en cours
Sujet : odfWeave, option de mise en page
Réponses : 6
Vues : 3925

Je ne pense pas que odfWeave gère cela, si ce n'est pas le cas on peut facilement le programmer. Par exemple pour éditer un tableau de 20 colonnes en 2 sous-tableaux: <<echo=FALSE, results=xml>>= resume<-summary(data) class(resume) <- "matrix" r1 <- resume [,1:10] r2 <- res...
par François Bonnot
12 Juin 2008, 16:44
Forum : Questions en cours
Sujet : odfWeave, option de mise en page
Réponses : 6
Vues : 3925

Bonjour,
Cela dépend de la classe de summary(objet) (qui je crois dépend de la classe de l'objet). Lorsque cette classe est "table" j'utilise le code suivant:

Code : Tout sélectionner

res <- summary(objet)
class(res) <- "matrix"
odfTable(res)

FB
par François Bonnot
16 Mai 2008, 12:43
Forum : Questions en cours
Sujet : Regression logistique avec R
Réponses : 6
Vues : 5033

Bonjour, On peut très bien faire une régression logistique sur ces données: df <- data.frame(Site=c("A","B","C"),Ntot=c(52,24,31),Nparasite=c(10,3,0)) df$Nsain <- df$Ntot-df$Nparasite as.matrix(df[3:4]) res <- glm(as.matrix...
par François Bonnot
29 Avr 2008, 10:22
Forum : Questions en cours
Sujet : Semi-variogrammes sous R
Réponses : 1
Vues : 2567

Bonjour, "distance" n'est pas le nombre de distances mais un vecteur de longueur n*(n-1)/2 contenant les distances entre les points, dans le bon ordre (voir l'aide de la fonction). PS. Je n'utilise jamais cette fonction, il y en a beaucoup d'autres, par exemple variog du package geoR. FB

Aller à la recherche avancée