Créer un vecteur de 100 nombres avec des valeurs aléatoires en R arrondies à 2 décimales
j'ai besoin de faire une tâche assez simple,mais puisque je ne suis pas versé en R Je ne sais pas exactement comment faire. Je dois créer un vecteur de 100 nombres avec des valeurs aléatoires de 0 à 1 avec 2 nombres décimaux. J'ai essayé:
x2 <- runif(100, 0.0, 1.0)
et ça marche bien, mais les nombres ont 8 nombres décimaux et j'ai besoin d'eux avec seulement 2.
8
demandé sur
Paul
2013-07-21 16:48:26
5 réponses
peut-être aussi:
(sample.int(101,size=100,replace=TRUE)-1)/100
7
répondu
Blue Magister
2013-07-21 13:10:58
donc vous voulez échantillonner des nombres au hasard de l'ensemble { 0, 1/100, 2/100, ..., 1 }? Alors écrivez exactement cela en code:
hundredths <- seq(from=0, to=1, by=.01)
sample(hundredths, size=100, replace=TRUE)
5
répondu
Ryan Thompson
2013-07-22 02:05:28
fixation Simple: x2 < - round (runif (100, 0,0, 1,0), digits=2)
va arrondir à deux DP.
3
répondu
Josh Guilbert
2015-07-29 01:39:35
Espérons que cette aide
x1 = round(runif(100,0,1), 2)
-
100
: nombre de nombres aléatoires -
0
: valeur minimale -
1
: valeur max -
2
: arrondi à deux décimales Palais
3
répondu
Vineeth
2017-07-23 01:11:36