【发布时间】:2016-01-06 07:42:03
【问题描述】:
用 0 或任何值替换具有空值的列
对于数据集测试,我们将列 SalesQty null 值替换为 0
数据集:测试
+---+----+--------+-------------+-------+--------+-----------+
|mon|year|mon_year|location_code|item_no|SalesQty|mmon_year_1|
+---+----+--------+-------------+-------+--------+-----------+
| 11|2012| 112012| null| null| null| null|
| 11|2012| 112012| null| null| null| null|
| 11|2012| 112012| null| null| null| null|
+---+----+--------+-------------+-------+--------+-----------+
test$SalesQty <- when(isNull(test$SalesQty), 0 )
生成的数据集结果:
+---+----+--------+-------------+-------+--------+-----------+
|mon|year|mon_year|location_code|item_no|SalesQty|mmon_year_1|
+---+----+--------+-------------+-------+--------+-----------+
| 11|2012| 112012| null| null| 0 | null|
| 11|2012| 112012| null| null| 0 | null|
| 11|2012| 112012| null| null| 0 | null|
+---+----+--------+-------------+-------+--------+-----------+
【问题讨论】: