dlply()でsmooth.spline()関数を試してみると、「オブジェクト'...'が見つかりません」というエラーが表示されます。以下の例は、いくつかのデータを作成し、「lm」がどのように機能するかを示していますが、「smooth.spline」は機能しません。関数の引数で算術演算を行っていますが、それがエラーの理由ではないことに注意してください。
#some data:
df <- data.frame(count=rep(1:5,2),VSS=runif(10,0.45,0.55),
TSS=runif(10,0.9,1.3),sl=c(rep("a",5),rep("b",5)))
#works:
dlply(df,.(sl),lm,formula=VSS/TSS~count)
#doesn't work:
dlply(df,.(sl),smooth.spline,x=count,y=VSS/TSS,all.knots=TRUE)
#output:
Error in xy.coords(x,y) : Object 'VSS' not found
何か案は???