0

これ書いてみた

package org.apache.spark.h2o.utils

import water.fvec.{NewChunk, Frame, Chunk}
import water._

class Miss extends MRTask{
  override def map(c: Chunk, nc: NewChunk): Unit = {
    for (row <- 0 until c.len()) {
      if(  ){  
       nc.addNum(1)
      }
      else
       nc.addNum(0)
    }
  }
}

その行に値if (...)があるかどうかを確認するには、何を入力できますか?null

4

1 に答える 1

1

H2O はChunk、効率的なデータ処理に焦点を当て、内部でプリミティブな Java 型のみを使用する API を提供します。したがって、nullチェックはありませんが、特定の行で欠損値を求めることができます。

if (c.isNA(row)) { ... } else { ... }

またはあなたの例の短いバージョン:

nc.addNum(c.isNA(row) ? 1 : 0)
于 2015-10-30T01:56:28.803 に答える