首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

stdevp函数在vfp中怎么实现

2013-09-17 
stdevp函数在vfp中如何实现。本帖最后由 apple_8180 于 2013-09-16 13:17:58 编辑要进行偏差计算,在excel中

stdevp函数在vfp中如何实现。
本帖最后由 apple_8180 于 2013-09-16 13:17:58 编辑 要进行偏差计算,在excel中有stdevp这个函数,而vfp中没有,不知道在vfp中怎么实现 vfp-stdevp
[解决办法]


Clear
*!*计算:基于样本估算标准偏差 STDEVP() 和 估算样本的标准偏差 STDEV() 函数
*!*游标里包含的数据是 Excel Help 中的 STDEV 和 STDEVP 示例数据

Set Decimals To 8
Create Cursor Mytable (Id Int , columnx N(5,2) Null)
Insert Into Mytable Values (1, 1345)
Insert Into Mytable Values (1, 1301)
Insert Into Mytable Values (1, 1368)
Insert Into Mytable Values (1, 1322)
Insert Into Mytable Values (1, 1310)
Insert Into Mytable Values (1, 1370)
Insert Into Mytable Values (1, 1318)
Insert Into Mytable Values (1, 1350)
Insert Into Mytable Values (1, 1303)
Insert Into Mytable Values (1, 1299)

*!*参阅:http://office.microsoft.com/en-us/excel-help/stdevp-HP005209281.aspx
*!*说明(结果):假定只生产了 10 件工具,其断裂强度的标准偏差 (26.05455814)

*!*基于样本估算标准偏差 STDEVP()
Select Id, Sqrt(Avg(columnX^2)-Avg(columnX)^2) As Std, Count(*) , Count(columnx) As Cnt, Avg(columnx) ;
    From MyTable Group By Id Into Cursor Q1
Browse Nowait


*!*估算样本的标准偏差 STDEV()
Select Id, Sqrt((Count(columnx)*Sum(Columnx^2)- Sum(Columnx)^2)/ ;
    ((Count(columnx)*(Count(columnx)-(1-0.00000001)))));
    From MyTable Group By Id Into Cursor Q2
Browse Last Nowait



[解决办法]
Calculate Std(columnx) To nstd
[解决办法]
在数据量很大的时候
Std(columnx) 会有误差的

热点排行