Forum de Statistiques
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-19%
Le deal à ne pas rater :
PC portable MSI Gaming Pulse 16” -Ultra7 155H -16Go/512 Go
1299 € 1599 €
Voir le deal

ligne de code en r

2 participants

Aller en bas

ligne de code en r  Empty ligne de code en r

Message par stat714 Mer 3 Aoû 2016 - 13:39

bonjour svp de l'aide je ne comprend pas la ligne en gras de ce code dans le tableau de contingence

Echantillon test
On peut s’assurer de l’absence d’un sur-apprentissage critique en calculant
puis traçant l’évolution de l’erreur sur l’échantillon test :
test=numeric()
for (i in 10:1000){
pred.vistest=predict(vp.boost1,newdata=vistestr,
n.trees=i)
taux=table(as.factor(sign(pred.vistest)),
vistestq$CARVP)
test=c(test,(taux[1,2]+taux[2,1])/200)}
# Tracé du graphe
plot(10:1000,test,type="l")
# Nb "optimal" d’itérations fixé par validation croisée
abline(v=best1.iter)
merci d'avance

stat714

Nombre de messages : 17
Date d'inscription : 04/01/2016

Revenir en haut Aller en bas

ligne de code en r  Empty Re: ligne de code en r

Message par Eric Wajnberg Sam 6 Aoû 2016 - 15:15

la ligne en gras utilise la fonction c() qui "concaténe" des valeurs pour en faire un vecteur ("c" est l'initiale de "concatenate" en anglais).

Avant le début de la boucle for() il y a l'instruction test=numeric() qui défini une valeur vide.

A chaque tour de la boucle for() on redéfini test qui est la concaténation de l'ancienne valeur (au début c'est une valeur vide) à qui on ajoute (en bout de vecteur) la valeur (taux[1,2]+taux[2,1])/200. taux[1,2] et taux[2,1] sont des éléments du tableau taux qui est calculé à chaque tour de la boucle avec la fonction table().

La ligne en gras finie par "}" qui clôt la boucle.

Après la boucle, un tracé est fait avec la fonction plot().

HTH, Eric.
Eric Wajnberg
Eric Wajnberg

Nombre de messages : 1238
Date d'inscription : 14/09/2012

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum