博主自己没能找到好的函数去除异常值,于是自己写好了一个简单实用的包。可以通过三倍标准差法删去每一行的异常值,然后计算出平均值标准差。
函数总共四个参数:
file= 要计算的文件路径,在工作目录可以省略
a= 计算开始列
b= 结束计算列
x= 保留小数点数
1,在Excel编辑好表格文件,如luobo.xlsx
文件中横排必须为平行实验数据
2 ,打开R语言,载入包,开始计算
- library(lsdr)
- lsdr(''luobo.xlsx'',a=2,b=21,x=3)
3,运行结果为一个列表,包括计算好的结果“data”和异常值“out”
out对应每一行去除的异常值。
4,有需要可以将计算结果赋值给一个变量,再取出想要的计算结果或异常值。
- q<–lsdr(''luobo.xlsx'',a=2,b=21,x=3)
- q$data
ps:有需要的兄弟可以在我上传的资源中下载安装lsdr包,或者关注后私信我单发给你。
感谢支持,希望兄弟们多多点赞收藏评论!