/ / set.seed () Funktion Einfluss auf Zufall in R - r, Zufall, Zufallsstart

set.seed () Funktion Einfluss auf zufällige in R - r, zufällige, zufällige Samen

Heute habe ich zum ersten mal eine getroffen set.seed Funktion in R. Es ist in den gleichen Zeiten nützlich, und ich verstehe, wie man es benutzt. Aber ich habe ein kleines Problem - wie wählt man eine wirklich gute Zahl als ersten Parameter in dieser Funktion?

Aus dieser Frage bekommt man noch einen - wie der erste Parameter aus set.seed() Funktion Einfluss auf zufällig in R? Wenn ich das Letzte verstehe, nehme ich vielleicht zuerst die Antwort. Danke vielmals.

Antworten:

3 für die Antwort № 1

In einer Nussschale:
Indem man es einstellt set.seed() Sie geben den Startpunkt für alle "Pseudo-Zufallszahlengeneratoren" an, die die Zufallszahlen erzeugen R. Sehen ?set.seed

Da Computer sehr deterministisch sind, gibt es das auchnichts wie eine echte "Zufallszahl". Computer müssen immer einen Algorithmus verwenden, um sogenannte "Pseudo-Zufallszahlen" zu erzeugen. Diese Generatoren / Algorithmen arbeiten (sehr oft) iterativ, sodass die nächste Zahl von ihrem Vorgänger beeinflusst wird. set.seed() definiert den ursprünglichen Vorgänger und macht dadurch Pseudo-Zufallszahlen reproduzierbar. Welche Zahl Sie wählen, ist in den meisten Fällen unerheblich.

(siehe hier: http://en.wikipedia.org/wiki/Pseudorandom_number_generator)