R语言
哈伦2019
金融大数据统计
展开
-
R语言实现混频数据分析实例----midas回归预测
目录原文博客地址:https://blog.csdn.net/s1164548515/article/details/101021959背景加载包数据加载数据预览数据预处理混频回归背景:基于季度GDP和月度非农就业总额预测下一季度GDP增长率加载包:library(midasr)...转载 2020-06-09 16:40:33 · 4846 阅读 · 1 评论 -
R语言实现混频数据分析
目录示例: R代码实现 加载包生成符合条件的随机数权重分配:Exponential Almon polynomial 约束一致系数低频序列模拟 (e.g. 年度)MIDAS 回归示例 月度、季度数据转化为同频基于最小二乘的线性模型基于无约束的混频回归基于midas...转载 2020-06-09 16:17:57 · 3716 阅读 · 1 评论 -
R语言 朴素贝叶斯分类预测
#朴素贝叶斯预测分类问题代码install.packages("e1071") #下载包library(e1071) #加载包classifier=naiveBayes(iris[,1:4],iris[,5]) #构建分类器table(predict(classifier,iris[,-5]),iris[,5]) #生成混淆矩阵classifi...原创 2019-04-15 21:07:57 · 4226 阅读 · 0 评论 -
R语言 支持向量机分类预测
#支持向量机预测问题代码install.packages("e1071") #下载包library(e1071) #加载包attach(iris) #以iris数据为例x=subset(iris,select=-Species) #subset从数据集取子集,第一个参数表示数据源,select选择属性y=Speciessvm1=svm(...原创 2019-04-15 21:13:42 · 7337 阅读 · 1 评论 -
R语言 决策树
#决策树 分类因变量install.packages("rpart") library(rpart)fit=rpart(Species~.,method = "class",iris) #class表示分类树,利用iris数据fitplot(fit) #画出决策树text(fit) #树上添加文字install.packages("rpart.plot")...原创 2019-04-12 20:27:24 · 3106 阅读 · 1 评论 -
R语言 随机森林
#随机森林 分类因变量install.packages("randomForest") #安装随机森林包library(randomForest)set.seed(2019) #设立随机种子,结果可重现index=sample(2,nrow(iris),replace = TRUE,prob=c(0.8,0.2)) #随机抽样分成两部分,80%训练集,20%测试集trai...原创 2019-04-16 20:23:17 · 3965 阅读 · 0 评论 -
R语言 神经网络与深度学习(二)
分类class.ind=function(cl) #输入cl是一个表示分类结果的向量{ n=length(cl) cl=as.factor(cl) #cl转化为因子型 x=matrix(0,n,length(levels(cl))) #生成一个大小为样本数乘以类别数的值为0的矩阵 x[(1:n)+n*(unclass(cl)-1)]=1...原创 2019-04-26 20:19:46 · 1574 阅读 · 2 评论 -
R语言 三维画图
#三维绘图install.packages("scatterplot3d") #安装包library(scatterplot3d)#散点图是描述二元变量关系的图,如果需要一次性对三个变量交互关系进行可视化,可使用三维图#scatterplot3d(x,y,z),x绘制在横轴上,y绘制在竖轴上,z绘制在透视轴上z=seq(-10,10,0.01)x=cos(z)y=si...原创 2019-04-22 21:09:19 · 16180 阅读 · 0 评论 -
R语言神经网络与深度学习(一)
#R语言神经网络与深度学习(一)#画出ReLU函数x=seq(-1,1,0.1) #生成x变量,赋值-1~1等差数列relu=function(x) ifelse(x>0,x,0) #定义relu函数plot(x,relu(x),type="l") #画出函数text(0.6,0.4,"ReLU(x)") #添加文字说明#感知器模型insta...原创 2019-04-23 21:13:18 · 4221 阅读 · 0 评论 -
R语言聚类分析
#特征距离data(iris)str(iris) #查看数据结构,包含多少个体,多少变量,变量类别table(iris$Species) #频数分布library(ggplot2) #加载ggplot2包ggplot(data=iris)+geom_point(aes(x=Sepal.Length,y=Sepal.Width, ...原创 2019-04-02 21:10:46 · 1745 阅读 · 0 评论 -
R语言爬虫系列(1)XML抓取表格数据
使用XML抓取表格数据install.packages("XML")trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.4/XML_3.98-1.19.zip'Content type 'application/zip' length 4324690 bytes (4.1 MB)downloaded 4.1 M...转载 2019-03-31 21:33:31 · 3531 阅读 · 0 评论 -
R语言 相关分析和典型相关分析
@R语言相关分析与典型相关分析#相关分析与典型相关分析#pearson相关系数a=c(1,3,5,7,9);b=c(1,4,6,9,10)cor(a,b) #pearson相关系数cor.test(a,b) #检验相关系数的显著性cor(iris[1:4]) #相关系数,参数填数据集,则计算相关系数矩阵#spearman相关系数,亦即秩相关系数#spearman和k...转载 2019-03-19 09:14:07 · 6713 阅读 · 3 评论 -
R语言编程基础(1)
本小节主要介绍R语言关于 if,if else,ifelse,while,for,repeat语句的基础操作一个小例子{x<-15x}#R语言提供了分支、循环等程序控制结构#1.分支结构:if结构#if(条件)表达式1 或 if(条件)表达式1 else 表达式2 表达式可以是用大括号包围的复合表达式a <- 1if(a1) print("a1")a <...原创 2019-03-19 09:15:51 · 1515 阅读 · 0 评论 -
R语言基本计算
#R是作为统计语言,生来就对统计计算有良好的支持,一个函数就能实现一种统计计算,所以用R语言做计算特别方便。#基本计算 三角函数计算 方程计算#1 基本计算 四则运算: 加减乘除, 余数, 整除, 绝对值, 判断正负a<-10;b<-5;c=3a+b;a-b;a*b;a/b #加减乘除a%%b;a%/%b;a%%c;a%/%c # 余数,整除abs(-a)...原创 2019-03-19 11:01:39 · 6701 阅读 · 0 评论 -
R语言统计分布及模拟
#R语言中统计分布和模拟#R中的各种概率统计分布#汉文名称 英文名称 R对应的名字 附加参数#β分布 beta beta shape1, shape2, ncp(偏态指数(non-centrality parameter) ncp 现在仅用于累积分布函数,大多数概率...原创 2019-03-19 12:20:04 · 4024 阅读 · 3 评论 -
R语言编程基础(2)
#练习1:设计程序计算12+22+32+42+…+100^2n=100S=0for(i in 1:n) {S=S+i**2}S#练习2:分别用repeat、while、for语句输出所有不大于25且是5的倍数的正数i<-5system.time( repeat {print(i) #程序不唯一,可以采用%%运算来执行i<-i+5if(i...原创 2019-03-19 12:21:01 · 2028 阅读 · 0 评论 -
R常用描述性统计
#常用统计分析#1.描述性统计分析mtcars #车辆路试数据集,每加仑汽油行驶英里数(mpg),马力(hp),车重(wt),变速箱类型(am,0自动挡,1手动挡,)气缸数cylhead(mtcars) #只看前六行数据summary(mtcars) #对每个变量输出最小值,最大值,均值,中位数,四分位数vars=c(“mpg”,“hp”,“wt”);summary(mtcars...原创 2019-03-19 12:21:47 · 2240 阅读 · 0 评论 -
R语言回归分析及相关分析
#两样本问题t检验、方差齐次性检验、分布检验#相关与回归分析#例一某种元件的寿命X(小时),服从正态分布,N(mu,sigma2),其中mu,sigma2均未知,16只元件的寿命如下:问是否有理由认为元件的平均寿命大于225小时。#分析:按题意,需检验#H0: μ ≤ 225 H1: μ > 225#此问题属于单边检验问题,可以使用R语言t.test#t.test(x,...原创 2019-03-19 12:22:43 · 6984 阅读 · 0 评论 -
R语言时间序列模型
#时间序列#自回归模型set.seed(0)x<-w<-rnorm(1000) # 生成符合正态分布N(0,1)的数据for(t in 2:1000) x[t]<-x[t-1]+w[t]tsx<-ts(x) # 生成ts时间序列的数据集,ts(data, start, end, frequency)head(tsx);hea...原创 2019-03-19 12:23:40 · 3235 阅读 · 0 评论 -
R语言检验交叉验证
#R语言:交叉验证选择最优模型#考虑下面的数据建模问题:x=seq(0,1,by=0.01)y=sin(2pix)+rnorm(length(x),0,0.1)data1=data.frame(x,y)install.packages(“ggplot2”)library(ggplot2)ggplot(data1,aes(x,y))+geom_point()poly1=lm(y~po...原创 2019-03-19 12:24:35 · 13524 阅读 · 0 评论 -
R语言空间面板数据统计分析
install.packages(“splm”)library(splm)library(spdep)library(sp)library(Matrix)library(sf)library(spData)install.packages(“Ecdat”)data(Produc,package = “Ecdat”)library(Ecdat)library(Ecfun)Vie...转载 2019-03-21 18:12:32 · 8478 阅读 · 7 评论