行が多すぎて空間コレログラムを実行できないデータフレームがあります。代わりに、種ごとに40行を取得し、そのサブセットでコレログラムを実行します。
データフレームをサブセット化する関数を次のように記述しました。
samp <- function(dataf)
{
dataf[sample(1:dim(dataf)[1], size=40, replace=FALSE),]
}
ここで、この関数をより大きなデータフレームの各種に適用したいと思います。
私が何かをしようとすると
culled_data = ddply (larger_data, .(species), subset, samp)
このエラーが発生します:
Error in subset.data.frame(piece, ...) :
'subset' must evaluate to logical
誰かがこれを行う方法についてのアイデアを持っていますか?