16 Stimmen

Erstelle einen 100er Vektor mit zufälligen Werten in R auf 2 Dezimalstellen gerundet

Ich muss eine ziemlich einfache Aufgabe erledigen, aber da ich nicht mit R vertraut bin, weiß ich nicht genau wie. Ich muss einen Vektor von 100 Zahlen mit zufälligen Werten von 0 bis 1 mit 2 Nachkommastellen erstellen. Ich habe folgendes versucht:

 x2 <- runif(100, 0.0, 1.0)

und es funktioniert großartig, aber die Zahlen haben 8 Dezimalstellen und ich brauche sie nur mit 2.

0voto

Codemaker Punkte 7272

Sie können round über runif verwenden, um Zufallszahlen zu generieren.

Vektor = round(runif(Anzahl der Zufallszahlen, Mindestwert, Höchstwert), Dezimalstellen)

Zum Beispiel: Vektor = round(runif(10,0,1),3) // es generiert 10 Zufallszahlen mit 3 Dezimalstellen

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X