ฉันกำลังสร้างคอลัมน์ตัวเลขสุ่มใน Stata ลองใช้เมล็ดต่างๆ เพื่อดูว่าอันไหนให้ผลลัพธ์ดีที่สุด ฉันสร้างตัวเลขสุ่ม 250 ตัวแล้ววางลงในโค้ดของ foreach loop ดังที่เห็นด้านล่าง จุดไข่ปลาหมายถึงประมาณ 240 เมล็ด
save "`datadir'ProviderCounty", replace
foreach x in 89583 31214 65326 61107 54662 91414 86171 14809 19625 . . . 74397 85273 {
use "`datadir'ProviderCounty", replace
display `x'
set seed `x'
generate rannum = uniform()
. . .
}
ฉันต้องการแทนที่บรรทัดยาวๆ ของตัวเลข 250 ตัวนั้นด้วยการอ่านจาก Excel เป็นเมทริกซ์แบบนี้ แล้ววนซ้ำเมทริกซ์ทีละตัว
* Import seeds randomly generated in Excel
clear
import excel "`datadirIN'Random Number Seeds.xlsx", sheet("Sheet1") cellrange(A2:A252) firstrow
mkmat Seeds, matrix(matSeeds)
scalar mlen = rowsof(matSeeds)
clear
ซึ่งจะอยู่ระหว่างบรรทัดที่ขึ้นต้นด้วย "save . . . " และเส้นหน้า สิ่งที่ฉันไม่รู้ว่าต้องทำอย่างไรคือวนซ้ำเมทริกซ์ ฉันต้องการบรรทัดที่แทนที่บรรทัด foreach ด้วยบรรทัดที่วนซ้ำผ่านเมทริกซ์และวางหมายเลขเริ่มต้นในมาโคร "x"