Step 1: The number of replications, usually denoted \(r\), is one of the design choices an experimenter fixes before laying out a trial. Three practical considerations govern this choice.
Step 2: Precision required. The standard error of a treatment mean is \(\sigma/\sqrt{r}\), and the standard error of the difference between two treatment means is \(\sqrt{2\sigma^2/r}\). If the experimenter wants to detect small treatment differences with tight confidence intervals, \(r\) must be increased.
Step 3: Amount of experimental material. Every extra replication consumes more plots, animals, plants or units. If land, budget or material is scarce, \(r\) is capped by what is physically available, regardless of the precision one would like.
Step 4: Heterogeneity of the experimental field. When the units are highly variable (a rough patch of land, non-uniform animals), the error variance \(\sigma^2\) itself is large, so more replications are needed just to bring the standard error down to an acceptable level.
Step 5: Since the number of replications actually used in a real design is fixed only after weighing all three factors together, none of the individual reasons alone is the complete answer.
Final answer: All of these (Option D).