a<-c(1,2,0,7,5)
Certaines langues ont une fonction de sélection -- choisissez un nombre aléatoire parmi a
-- comment dans R ?
a<-c(1,2,0,7,5)
Certaines langues ont une fonction de sélection -- choisissez un nombre aléatoire parmi a
-- comment dans R ?
Soyez prudent lorsque vous utilisez un échantillon !
sample(a, 1)
fonctionne très bien pour le vecteur dans votre exemple, mais lorsque le vecteur a une longueur de 1, cela peut entraîner un comportement indésirable, il utilisera le vecteur 1:a
pour l'échantillonnage.
Donc, si vous essayez de choisir un élément au hasard dans un vecteur de longueur variable, vérifiez le cas de la longueur 1 !
sampleWithoutSurprises <- function(x) {
if (length(x) <= 1) {
return(x)
} else {
return(sample(x,1))
}
}
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.