chez moi pas de soucis avec la ligne assign, elle marche bien: a <- matrix(1:12,3) b <- matrix(rnorm(12),4) c <- rep(12) isolation <- "Isole" source <- "Soleil" tmp <- paste("conso",isolation,source,sep="") assign(tm...
Bonjour, Ca doit venir du fait que votre colonne Lot est de type factor et donc si vous l'utilisez comme indice de selection du dataframe il utilise les codes entiers correspondant aux facteur et non pas le contenu string du facteur. On peut voir l'ordre des facteurs avec la ligne Levels : > Capabil...
Bonjour, En regardant rapidement je dirais que le problème d'espaces en trop viens de la ligne : site2<-paste("'",site,"'",collapse = ", ") Il faudrait plutôt faire : site2<-paste("'",site,"'",collapse = ", ", sep=""...
Bonjour, Pour améliorer les temps de calcul avec R, il est mieux d’éviter l'utilisation de cbind & rbind qui redéfinissent la taille de data.frame/matrices. Il faut, si c'est possible, fixer la taille finale du data.frame à sa création et ne plus y toucher, mais changer les valeurs des champs dé...
le paquet odfWeave, fait cela pour des fichier .odf (LibreOffice), pas sûr qu'il y ai l'équivalent pour Word, mais les .odf sont ensuite convertissable via LibreOffice ou même des applications console...
Le soucis arrive pour une valeur de i=9 (avec 70 valeurs dans D et k=60)
ceci donne donc
k+(i+1) = 70
avec n= 70
j'imagine que du coup il aime pas avec ces valeurs le
La fonction ifelse ne change pas l'ordre, il conserve celui qui lui est donné dans ses conditions. La contrainte étant que les conditions et les valeurs de sortie aient la même taille exemple : ifelse(c(TRUE, FALSE), c(1, 2), c(3, 4)) ifelse(c(FALSE, TRUE)...
le soucis semblerait venir de xnext[,2:5] à qui il manque des éléments par rapport a xnext (1 attr vs 3), et la fonction ncol (qui a priori est utilisée dans la condition qui renvoi l'erreur) ne marche plus pour l'objet xnext[,2:5] D <- data.frame(list(Y=rnorm(70), X1=rnorm(70...
Pour pouvoir vous aider plus facilement vous devriez inclure avec votre code des jeux de données (même simplifiés) qui reproduise cette erreur afin que le code soit reproductible chez d'autres...
Voir la fonction ?ifelse qui permet de définir des conditions sur des vecteurs xvirt_calc_B=function(d_B, N_B){ cond1 <- (d_B > (d2 + N_B)); cond2 <- (d_B >= d1); n <- length(cond1); out <- ifelse(cond1, rep(0, n), ifelse(cond2, (sqrt&...
Bonjour, Si c'est juste une affichage dans la console qui est voulu vous pouvez faire : g_param = garchFit(~arma(1,0)+garch(1, 1), data = r, trace = FALSE) garch_summary = g_param@fit garch_summary ou g_param = garchFit(~arma(1,0)+garch(1, 1), data = r, tr...