Tôi đang cố gắng sao chép trong R một chút mã người khác đã viết trong Stata, và đã nhấn một bức tường cố gắng để dự đoán hành vi của p-RNG của họ.Nhân rộng thiết lập hạt giống từ Stata
mã của họ có đoạn này:
set seed 123456
Thật không may, đó là một chút mơ hồ chính xác các thuật toán được sử dụng bởi Stata. This câu hỏi cho thấy đó là một thuật toán KISS, nhưng không quản lý để nhân rộng cuối cùng (và một số liên kết có vẻ như đã chết/lỗi thời). Và the manual từ Stata cho set seed
không đề cập đến bất kỳ điều gì về thuật toán. This câu hỏi cũng không có vẻ đã được hoàn thành.
Đó có phải là công việc của kẻ ngốc để thử và nhân rộng các số ngẫu nhiên của Stata không?
Tôi không biết phiên bản Stata nào được sử dụng để tạo phiên bản này.
Nếu bạn không biết phiên bản nào được sử dụng, vấn đề của bạn thực sự khó khăn hơn khi bạn muốn sao chép chương trình nhưng bạn không thể chính xác về chương trình nào. http://blog.stata.com/2016/03/10/how-to-generate-random-numbers-in-stata/ đưa ra một cái nhìn tổng quan và nhấn mạnh rằng phương pháp mặc định đã thay đổi trong Stata 14. http: // www .stata.com/manuals14/fn.pdf nói nhiều hơn. –
Một câu hỏi bạn đề cập đến http: // stackoverflow.com/questions/35139808/make-prngs-thoả thuận-phần mềm không được gắn thẻ "Stata" và không bao gồm mã Stata. Nó chỉ đề cập đến Stata khi đi qua. Vì vậy, nó không ngạc nhiên khi nó không nhận được phản hồi về Stata. –
@NickCox cảm ơn rất nhiều cho các liên kết, rất hữu ích thực sự. Tôi đã chỉnh sửa câu trả lời dưới đây, tôi nghĩ rằng đó là kinh điển hơn bây giờ, bạn nên cảm thấy tự do để thêm/chỉnh sửa nếu bạn thấy phù hợp. – MichaelChirico