怎么查看一个程序在R语言中的运算次数,运算时间

Python014

怎么查看一个程序在R语言中的运算次数,运算时间,第1张

下面的工具是可用的:

1. 最简单的 system.time(...)

2. microbenchmark:对比不同表达式的多次重复运行时间

3. 运行时间与内存效率监测,这有我的样例代码,learnR/b6.profiling.R at master · renkun-ken/learnR · GitHub,把"task/task1.R"改成你要运行的脚本文件即可,运行结束后会输出哪些代码耗时最长、占内存最大。

4. 可用Hadley的hadley/lineprof · GitHub 扩展包做监测结果的可视化输出

确定时间序列的周期一般用的是谱分析,小波分析方法,这些一般在网上能搜到相关文献!

时间序列是否平稳,ARMA(p,q)中的p,q的确定,这些方法在王文圣,丁晶等著作《随机水文学》中有详细介绍,中国水利水电出版社,第二版,你所提及的内容都有介绍,相信你会搞定!

注意最后一行

data(diamonds)

diamonds$cut <- paste("Super Dee-Duper",as.character(diamonds$cut))

q <- qplot(cut,carat,data=diamonds,geom="boxplot")

q + theme(axis.text.x = element_text(angle = 90, hjust = 1))