SORU
28 Kasım 2012, ÇARŞAMBA


Kümesi kullanmak için bir sebep.tohum işlevi

Birçok kez program başlamadan önce R set.seed işlevi gördüm. Temelde rasgele sayı nesil için kullanıldığını öğrendim. Bu ayarlamak için herhangi bir özel ihtiyacınız var mı?

CEVAP
28 Kasım 2012, ÇARŞAMBA


Bu ihtiyaç ne yinelemek için çalışırken tabii ki örneğin senin programda hata ayıklamak için çalışıyor olabilir tekrarlanabilir sonuçlar için, ya da olası arzusudur

Biz bu iki sonuç "asla" Ben sadece bir şey için istedikleri gibi yeniden"": . rastgele

R> sample(LETTERS, 5)
[1] "K" "N" "R" "Z" "G"
R> sample(LETTERS, 5)
[1] "L" "P" "J" "E" "D"

Bu iki, ancak, aynıdırtohum kurdum çünkü:

R> set.seed(42); sample(LETTERS, 5)
[1] "X" "Z" "G" "T" "O"
R> set.seed(42); sample(LETTERS, 5)
[1] "X" "Z" "G" "T" "O"
R> 

Tüm bu geniş literatür vardır; Wikipedia iyi bir başlangıç. Özünde, bu RNGs aslında çünkü onlar Sözde Rasgele Sayı Üreteçleri denirtamamen algoritmikaynı tohum vermiş, aynı sıra. Ve bubir özelliktirve bir hata değil.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bennythecoder

    Bennythecode

    25 Mart 2008
  • jcortes187

    jcortes187

    24 Mart 2006
  • mahalodotcom

    mahalodotcom

    8 HAZİRAN 2007