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