网络统计学代码调试窗口

(2017-03-16 银河统计)

银河统计网络统计学代码调试窗口汇集所有类函数为一体,可以通过脚本代码处理各种复杂的统计数据处理工作。有些银河统计博文中虽有代码运行功能,但由于文章较长,运行代码需要不断翻屏,很不方便。阅读博文时可同时打开网络统计学代码调试窗口,将代码复制、粘贴到代码调试窗口即可。

数据预存代码(窗口_1)

注:当主程序脚本代码所需数据较多时会影响脚本的可读性,有时Web Service接口回调结果无法直接在脚本中调用,可运行数据预存代码将数据存入银河统计系统预存变量中。银河统计函数库中以set开头的函数,如webTJ.setGSData(idname),一般都需要经过数据预存

数据处理代码(窗口_2)

注:可将例题实例代码复制、粘贴到代码窗口,点击运行代码获得计算结果(鼠标选择实例代码\(\rightarrow\)Ctrl+A:全选\(\rightarrow\)Ctrl+C:复制\(\rightarrow\)鼠标点击“代码窗口”使其获得焦点\(\rightarrow\)Ctrl+V:粘贴)

代码运行效果

**数据预处理代码样例**

数据预存代码:

webTJ.clear();
webTJ.sysCS=10000;
webTJ.sysCS1="1,3,2,4,5|6,3,4,2,3|9,2,8,6,5|2,3,6,1,7";
webTJ.display(webTJ.sysCS,0);
webTJ.display(webTJ.sysCS1,0);

数据处理代码:

webTJ.clear();
var oTxt=webTJ.sysCS1;
var oArrs=webTJ.getArrs(oTxt,"|",",");
webTJ.display(webTJ.sysCS,0);
webTJ.display(oArrs,1);

代码运行步骤:

I、 复制、粘贴数据预存代码到窗口_1,运行代码查看结果。如果结果显示正确、代码运行成功,数据被存入系统变量webTJ.sysCS和webTJ.sysCS1中;
II、复制、粘贴数据处理代码到窗口_2,运行代码查看结果。数据处理代码调用已设置的系统变量,并输出预定结果。

**数据管理类函数(类名称:webTJ)**

序号函数名称参数1参数2参数3功能备注
1getClipboardData()***从粘贴板获得EXCEL数据IE浏览器
2setClipboardData(arrs)数组**将数据送到粘贴板IE浏览器
3getStr(arr,mark)一维数组数据间隔符*一维数组转换为字符串*
4getStrs(arrs,rmark,cmark)二维数组数据行间隔符数据列间隔符二维数组转换为字符串*
5getArr(str,mark)一维数组数据间隔符*字符串转换为一维数组*
6getArrs(strs,rmark,cmark)双分割符字符串数据行间隔符数据列间隔符字符串转换为二维数组*
7getObjfromJSONStr(jstr)JSON字符串**将JSON字符串转换为对象*
8getStrfromJSONObj(json)json数据对象**将JSON对象转换为字符串象*
9setLocalData(name,str)数据名称字符数据*将数据命名保存在本地支持HTML5
10getLocalData(name)数据名称**根据名称读取本地数据支持HTML5
11removeLocalData(name)数据名称**根据名称删除本地数据支持HTML5
12display(obj,k)数据对象显示类型*数据分类显示k=0,1字符,矩阵
13show(obj,k)数据对象显示类型*数据分类显示k=1,2字符,表格
14clear()***清除显示窗口*
15getDecimal(val,deci)标量数值小数位数*为数值设置有效小数位数*
16getArrDecimal(arrs,deci)数组小数位数*为数值矩阵设置有效小数位数*
17sysCS,sysCS1,...,sysCS9***全局变量*

注:样例代码成绩银河统计博文数据输入、转换、展示和存储 - 网络统计学类函数(1)

**数组函数(子类名称:webTJ.Array)**

序号函数名称参数1参数2参数3功能备注
1getArrfromArrs(arrs)二维数组**二维数组转换为一维数组*
2getArrsfromArr(arr,col)一维数组二维数组列数*一维数组转换为二维数组*
3getNArrSort(arr,k)一维数组排序类型*一维数量型数组排序0升序、1降序、2乱序
4getSArrSort(arr,k)一维数组排序类型*一维字符型数组排序同上
5getNArrsSort(arrs,k,c)二维数组排序类型二维数量型数组排序同上
6getSArrsSort(arrs,k,c)二维数组排序类型二维字符型数组排序同上
7getQuantify(arrs)二维数组**数组量化*
8getArrStr(arrs)二维数组**获取数组格式字符串*
9getUniform(size,a,b,deci)样本量下限上限生成均匀分布数组deci:保留小数
10getNormal(size,mesn,sd,deci)样本量均值标准差生成正态分布数组同上
11getRDrr(arrs,size)指标频数矩阵样本量*按给定指标频数生成模拟样本数组*
12getUnique(arr)一维数组**提取数组中不重复元素及频数和频率*
13getCountif(arr,mstr)一维数组计数条件表达式*一维数组条件计数*
14getScreen(arr,mstr)一维数组筛选条件表达式*一维数组元素筛选*
15getSumif(arr,mstr)一维数组条件表达式*一维数组条件求和*
16getSelect(arrs,mstr)二维数组筛选条件表达式*二维数组元素筛选*
17getCTransform(arrs,mstr)二维数组变换条件表达式*二维数组列变换*
18getRTransform(arrs,mstr)二维数组变换条件表达式*二维数组行变换*
19getCSum(arrs,col)二维数组求和列*二维数组按列求和*
20getArrTransform(arr,mstr)一维数组转换表达式*一维数组变换*
21getGroup(arr,garr)待分组一维数组分组组限数组*一维数组分组及频数、频率统计*

注:样例代码成绩银河统计博文数组运算 - 网络统计学类函数(2)

**矩阵函数(子类名称:webTJ.Matrix)**

序号函数名称参数1参数2参数3功能备注
1getMEmpty(arrs)二维数组**生成空矩阵*
2getMCopy(arrs)二维数组**复制矩阵*
3getPlus(arrs1,arrs2)二维数组1二维数组2*矩阵加数组1和数组2行列相同
4getMinus(arrs1,arrs2)二维数组1二维数组2*矩阵减同上
5getMultiply(arrs1,arrs2)二维数组1二维数组2*矩阵乘前列后行相同
6getTranspose(arrs)二维数组**矩阵转置*
7getInverse(arrs)二维数组**矩阵求逆方阵
8getXTX(arrs)二维数组**转置矩阵乘原矩阵($X^TX$)*
9getXTY(xarrs,yarr)自变量数组因变量数组*转置矩阵乘因变量矩阵($X^TY$)*
10getInsertRow(arrs,row)二维数组插入行位置*矩阵添加行*
11getInsertRRow(arrs,rarr,row)二维数组给定行数组插入行位置矩阵添加给定行*
12getInsertCol(arrs,col)二维数组插入列位置*矩阵添加列*
13getInsertRCol(arrs,carr,col)二维数组给定列数组插入列位置矩阵添加给定列*
14getRemoveRow(arrs,row)二维数组删除行位置*矩阵删除行*
15getRemoveCol(arrs,col)二维数组删除列位置*矩阵删除列*
16getEig(arrs)二维数组**矩阵特征值和特征向量方阵
17getRandom(rows,cols)矩阵行数矩阵列数*二生成随机数矩阵*
18getDet(arrs)二维数组**计算矩阵行列式方阵
19getDiag(arr)一维数组**生成对角矩阵*
20getIdentity(rank)矩阵阶数**生成单位阵*
21getSVD(arrs)二维数组**矩阵SVD分解*
22getSparse(arrs)二维数组**稀疏矩阵压缩*
23getINVSparse(arrs)二维数组**稀疏矩阵解压*

注:样例代码成绩银河统计博文矩阵运算 - 网络统计学类函数(3)

posted @ 2017-03-16 19:29  银河统计  阅读(285)  评论(0编辑  收藏  举报