R
zhaoyuxia517
这个作者很懒,什么都没留下…
展开
-
时间序列分析记录一
datasales<-read.table(file="e:/rdata/OneBigClass.csv",header = TRUE,sep=",")dim(datasales)names(datasales)<-c("Year","Month","Day","Count")data<-datasales$CountrollingN(data)tsdata<-ts(rldata)ts原创 2017-11-15 11:23:25 · 854 阅读 · 0 评论 -
分解时间序列(季节性数据)
一个季节性时间序列中会包含三部分,趋势部分、季节性部分和无规则部分。分解时间序列就是要把时间序列分解成这三部分,然后进行估计。对于可以使用相加模型进行描述的时间序列中的趋势部分和季节性部分,我们可以使用 R中的“decompose()” 函数来估计。这个函数可以估计出时间序列中趋势的、季节性的和不规则的部分,而此时间序列须是可以用相加模型描述的。 “decom转载 2017-11-20 20:02:22 · 26838 阅读 · 1 评论 -
R语言数据导出
1、导出文本文件1)write.table函数语法:write.table (x, file ="", sep ="", row.names =TRUE, col.names =TRUE, quote =TRUE)x:需要导出的数据file:导出的文件路径sep:分隔符,默认为空格(" "),也就是以空格为分割列row转载 2017-11-23 13:24:48 · 6111 阅读 · 0 评论 -
R中利用apply、tapply、lapply、sapply、mapply、table等函数进行分组统计
http://blog.sina.com.cn/s/blog_6caea8bf0100xkpg.htmlapply函数(对一个数组按行或者按列进行计算):使用格式为:apply(X, MARGIN, FUN,...)其中X为一个数组;MARGIN为一个向量(表示要将函数FUN应用到X的行还是列),若为1表示取行,为2表示取列,为c(1,2)表示行、列都计算。示例转载 2017-12-07 11:13:10 · 728 阅读 · 0 评论 -
用XGBoost做时间序列预测—forecastxgb包
https://zhuanlan.zhihu.com/p/24236567作为forecast包与xgboost包的重度依赖者,最近看到整合两家之长的forecastxgb包甚是兴奋,便忍不住翻译forecastxgb包的一些时间序列预测例子与大家交流。一.安装目前forecastxgb包还在不断完善中,有兴趣的朋友可以通过以下语句下载试用:devtools::in转载 2017-12-07 14:49:37 · 3972 阅读 · 1 评论 -
R语言:变量名称和字符串的转换
转自:https://www.cnblogs.com/awishfullyway/p/6601480.html在R语言中,经常会遇到变量名称和字符串相互转换的问题。比如说,进行1000次循环运算,并将运算结果存储在1000个变量中,如x_1, x_2, ... , x_1000。这时候可以使用assign()函数,示例如下:> a错误: 找不到对象'a'> assign('a', 1)...转载 2018-03-01 19:04:41 · 15974 阅读 · 1 评论 -
R,scale,归一化,反归一化
转自:http://bbs.pinggu.org/thread-4468874-1-1.htmlscale是减掉平均值再除以标准差;得到拟合数据之后,乘以标准差再加上平均值就可以了。例子:set.seed(1)x <- runif(20)y <- 2 * x + 0.1 * rnorm(20)plot(x, y)dat <- data.frame(y, x)scaled.dat ...转载 2018-03-02 07:26:04 · 6417 阅读 · 0 评论 -
R里数字常规除法,整除,求余,取整,向上取整,向下取整,四舍五入
常规除法: /> 82/10[1] 8.2整除: %/%> 82%/%10[1] 8求余: %%> 82%%10[1] 2向下取整 floor()> floor(8.9)[1] 8向上取整 ceiling()> ceiling(8.1)[1] 9四舍五入取整 round()> round(8.4)[1] 8> round(...原创 2018-03-02 11:02:47 · 80396 阅读 · 2 评论 -
R,生成连续序列,生成重复序列,seq,rep
转自:https://book.2cto.com/201305/21949.html问题如何生成一个数列。解决方案使用表达式n:m生成简单数列n,n+1,n+2,...,m:> 1:5[1] 1 2 3 4 5对于增量不为1的数列,可以使用seq函数:> seq(from=1, to=5, by=2)[1] 1 3 5使用rep函数生成由一个数的重复所组成的数列:> rep(1,...转载 2018-03-02 11:28:06 · 81473 阅读 · 0 评论