data.frames を生成する際の珍しい状況 (特に再現性のない SO の質問の場合) は、ある列が別の列の (通常はランダムな) 値に依存する場合です。たとえば、回帰をテストするために data.frame が必要な場合は、ノイズの多い線形依存関係があると便利です。
n <- 100
x <- runif(n)
dat <- data.frame( x=x, y=x+runif(n) )
plot(y~x,data=dat)
ただし、理想的にはグローバル環境に何もデポジットせずに、1行で実行したいと思います(上記は2行としてカウントされ、最初はxを作成し、2番目はdata.frame割り当てでxを使用します)。