使用实时编辑器任务清理混乱的数据和定位极值
您可以使用Live Editor任务序列交互式地预处理数据,在每个步骤中可视化数据。本例使用五个任务来清除带有缺失值和异常值的噪声数据,以确定局部最小值和最大值。有关实时编辑器任务的更多信息,请参见在活动脚本中添加交互式任务.
首先,创建并绘制一个包含4个杂乱数据的向量南
值和五个异常值。
X = 1:100;data = cos(2 *π* 0.05 * x + 2 *π*兰德)+ 0.5 * randn (1100);data(20:20:80) = NaN;数据(10:20:90)= [-50 40 30 -45 35];
要绘制混乱的数据,请打开创建图的任务。首先输入关键字情节
在代码块中,然后单击创建图
当它出现在菜单中时。选择绘图类型并输入数据以绘制数据。
若要查看此任务生成的代码,请单击展开任务显示在任务参数区域的底部。
填补缺失数据
来代替南
值中的数据和可视化结果,打开清理缺失数据的任务。首先输入关键字失踪
在代码块中,然后单击清理缺失数据
当它出现在菜单中时。选择输入数据和清洗方法,自动绘制填充数据。
若要查看此任务生成的代码,请单击展开任务显示在任务参数区域的底部。
填补离群值
方法从上一任务中已清理的数据中删除异常值干净的离群数据的任务。输入关键字离群值
在新代码块中单击干净的离群数据
打开任务。选择cleanedData
作为输入数据。您可以自定义清洗和检测异常值的方法,并调整阈值以发现更多或更少的异常值。
若要查看此任务生成的代码,请单击展开任务显示在任务参数区域的底部。
平滑的数据
方法平滑上一任务中已清理的数据平滑的数据的任务。输入关键字光滑的
并在任务出现时单击它。选择cleanedData2
,前一个任务的输出,作为输入数据。选择一种平滑方法,调整平滑因子,使之平滑或多或少。
若要查看此任务生成的代码,请单击展开任务显示在任务参数区域的底部。
找到极值
最后,开始输入关键字极值
并点击寻找局部极值
.使用smoothedData
作为输入数据,并更改极值类型,以找到清理、平滑数据的局部极大值和局部极小值。您可以调整局部极值参数,以找到更多或更少的最大值和最小值。
若要查看此任务生成的代码,请单击展开任务显示在任务参数区域的底部。
另请参阅
实时编辑任务
功能
ismissing
|rmmissing
|fillmissing
|isoutlier
|filloutliers
|rmoutliers
|ischange
|islocalmin
|islocalmax
|smoothdata