我正在構建一個文件,使用SSMS
,它將作爲機器學習程序的輸入。輸出文件將是SQL Server 2008 R2 Express
數據庫中多個表的查詢結果。用二進制列處理SQL Server中的缺失值
查詢結果中的一些單元格的值爲NULL
。目前,我在使用ISNULL()
函數在存在NULL
值時插入'0.00'
,但這只是一個臨時度量,因爲某些值實際上是'0.00'
,這會使計算偏斜。
會是什麼樣的原始數據,如:
id surveyResponseRate personResponseRate
001 .068 .15
002 0.00 NULL
003 .014 .03
004 NULL .20
005 .068 0.00
... ... ...
什麼當前進程創建:
id surveyResponseRate personResponseRate
001 .068 .15
002 0.00 0.00
003 .014 .03
004 0.00 .20
005 .068 0.00
... ... ...
我很好奇,如果有要創建一個二進制列,它是0
如果該值的方式實際上0.00
和1
如果它實際上是0.00
由於NULL
值。
我想看到的:
id surveyResponseRate personResponseRate survRRNA perRRNA
001 .068 .15 0 0
002 0.00 0.00 0 1
003 .014 .03 0 0
004 0.00 .20 1 0
005 .068 0.00 0 0
... ... ... ... ...
如何做到這一點有什麼建議?