fillfun ()

阅读(1706) 标签: 填充, 缺失值,

描述:

使用指定值填充缺失值。

语法:

A.fillfun(xs,tq)

备注:

使⽤xs中的值填充向量A中的缺失值,填充位置由tq指定。

tq的⻓度⼀般应与A中的缺失值数量相同,包含的索引也应为A中缺失值的索引;如果tq提供的位置不是缺失值,则保留原有的值,不被替换;如果tq⻓度和索引值不⾜以覆盖A中缺失值位置,则未覆盖到的缺失值位置仍为空值。

xs的⻓度等于tq⻓度时,xs(i)对应于tq(i)索引位置的填充值,且⼀⼀对应;xs⻓度⼩于tq⻓度时,不够填充的位置按照最后⼀位值复制;xs⻓度⼤于tq⻓度时,按照tq⻓度填充,多出的部分省略。

参数:

A

一维序列。

xs

一维序列,用来填充缺失值的指定值。

tq

一维序列,要填充的缺失值在A中的位置索引。

返回值:

序列

示例:

 

A

 

1

=[1.0,2.0,3.0,,,4.0,,,5.0,,,9.0]

2

=A1.avg()

 

3

=[4,5,7,8,10]

 

4

=A1.fillfun(A2,A3)

5

=["sss",2,,7,,90.9,"2"]

6

=[111,222,333]

 

7

=[1,2,3]

 

8

=A5.fillfun(A6,A7)