Les posteurs les plus actifs de la semaine
Aytan
ligne de code en r  Vote_lcapligne de code en r  Voting_barligne de code en r  Vote_rcap 
c@ssoulet
ligne de code en r  Vote_lcapligne de code en r  Voting_barligne de code en r  Vote_rcap 
Adddd
ligne de code en r  Vote_lcapligne de code en r  Voting_barligne de code en r  Vote_rcap 
Eric Wajnberg
ligne de code en r  Vote_lcapligne de code en r  Voting_barligne de code en r  Vote_rcap 
gg
ligne de code en r  Vote_lcapligne de code en r  Voting_barligne de code en r  Vote_rcap 


ligne de code en r

Aller en bas

ligne de code en r  Empty ligne de code en r

Message par stat714 le 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 : 5
Date d'inscription : 04/01/2016

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

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

Message par Eric Wajnberg le 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 : 1059
Date d'inscription : 14/09/2012

Voir le profil de l'utilisateur

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