2016-07-07 3 views
1

私はグループに機能カットと異なるビンサイズに私のデータセットを試してみてください、エラー:FALSE/TRUEが必要な欠損値を

cuts <- apply(rd, 4, cut, c(-Inf, seq(10, 80, 10), Inf), labels=10:90) 

しかし、このエラーが飛び出す:

{(D2 == 0L)の場合にエラー:FALSE/TRUEが、私は私の値のいくつかは、単にカットオフ値と一致したからだと推測

を必要と欠損値、することができますyone私のコードを変更する方法を教えてください。そうすれば、グループに行くでしょう>=値??

+0

4Dアレイはありますか? – akrun

+0

いいえ、私はちょうど異なる緯度の範囲でそれらをグループ化したい – wwwwwwww

+0

それで4は、 'apply(rd、4、' – akrun

答えて

0

我々はapply方法>が1次元をもつ行列のために使用されている

cut(rd[,4], breaks= c(-Inf, seq(10, 80, 10), Inf), labels=10:90) 

4列目にcutを使用している場合。ここでは、4列目のみを使用しているため、関数はvectorに直接適用できます。

+0

ありがとう@akrunですので、ビンサイズを10度にしたいのですが、これは次のようなものです: 'cuts < - cut(rd [、4]、breaks = c(-Inf、seq 10,80,10)、Inf)、labels = seq(10,90,10)) ' – wwwwwwww

+0

@wwwwwwwwはい、そうかもしれません。 – akrun