R语言
Asher117
大家好,我是Asher,热衷于研究数据分析、数据挖掘以及网络爬虫等。大家有问题的话,欢迎加我微信,一起学习-分享-成长,MyWechat:liu2536036458
展开
-
【R语言】绘制权重散点图
library("plotly")plot_ly(data = df, x = ~age, y = ~income, size = ~weight)原创 2020-12-20 16:50:21 · 1167 阅读 · 1 评论 -
【R语言】绘制权重直方图
library("plotrix")weighted.hist(x=df$feature,w=df$weight,breaks=seq(1,100,length.out=11),freq=F,col=rainbow(11))#weighted.hist函数参数x为绘制直方图对象,w为权重原创 2020-12-20 16:39:45 · 1509 阅读 · 0 评论 -
【R语言】创建空的dataframe
如下:df = as.data.frame(matrix(nrow=0,ncol=3)) #创建一个3列的空对象原创 2020-12-20 16:36:56 · 18921 阅读 · 0 评论 -
【R语言】data.frame 分组计数、求和等
df为1个data.frame对象,有stratum和psu两列,这里统计stratum列计数方法1:cnt = table(df$stratum)方法2:cnt = tapply(df$psu, INDEX=df$stratum, FUN=length)在方法2的基础上,只要改变FUN函数就可以实现分组求和、求均值等功能,如下分组求均值:tapply(df$psu, INDEX=df$stratum, FUN=mean)#(等价于python中的df.groupby('stratum'原创 2020-12-20 16:35:23 · 13111 阅读 · 0 评论 -
【R语言】pps采样
pps采样,全称是Probability Proportionate to Size Sampling,用R进行pps采样代码如下:pik <-inclusionprobabilities(data$psu,n=2)s <- UPmultinomial(pik)sam <- data[s!=0,]原创 2020-12-20 16:22:08 · 3293 阅读 · 1 评论 -
【R语言】对data.frame的行随机抽样
df是R中的data.frame对象,对其行进项无放回随机采样,直接使用以下代码即可:df[sample(nrow(df), 10), ]原创 2020-12-08 20:47:34 · 12069 阅读 · 3 评论 -
【R语言】随机采样
R语言中,进行随机采样可以使用sample函数,具体如下:#函数:sample(x, size, replace = FALSE, prob = NULL)#参数含义x:向量,表示抽样的总体,或者是一个正整数,表示样本总体为1~nsize:为样本容量,即要抽取的样本个数,是一个非负整数replace:表示是否为有放回的抽样,是一个逻辑值,默认为FALSE,即默认为无放回抽样;prob:为权重向量,即x中元素被抽取到的概率,是一个取值0~1的向量,其长度应该与x的长度相同。参考链接:http原创 2020-12-08 20:29:21 · 3392 阅读 · 0 评论 -
【R语言】rpois函数参数详解
想要了解更多可以去官方文档查看,链接。rpois函数主要用于产生泊松分布的随机数,其中参数n代表产生数据个数,参数lambda表示产生一组数据的(非负)均值,具体如下:rpois(n, lambda)n:number of random values to return.lambda:vector of (non-negative) means....原创 2020-12-05 15:00:48 · 8865 阅读 · 0 评论 -
【R语言】矩阵转置
#矩阵转置t(x)原创 2019-03-04 10:55:36 · 49258 阅读 · 0 评论 -
R语言作图:坐标轴设置
要绘制一张赏心悦目的统计图表,坐标轴的设置至关重要。在R语言底层作图中,对坐标轴的调整主要通过调整plot函数、axis函数和title函数的一系列参数完成。plot(x,y, ...)axis(side,at = NULL, labels = TRUE, tick = TRUE, line = NA, pos= NA, outer = ...转载 2019-02-19 21:22:42 · 18365 阅读 · 1 评论 -
R语言实现PVAR(面板向量自回归模型)
这次研究了一个问题,要用PVAR(面板向量自回归模型),在网上找的教程基本上都是Stata或者Eviews的教程,而鲜有R实现PVAR的教程,这里总结分享一下我摸索的PVAR用R实现的整个过程。...原创 2019-06-05 20:16:00 · 19638 阅读 · 34 评论 -
【R语言】实现VAR、SVAR
最近在写一篇小论文,主要用的就是VAR(向量自回归模型)和SVAR(结构向量自回归模型),这里分享一下R语言实现VAR和SVAR的整个流程。主要步骤包括:1.单位根检验2.确定滞后阶数3.格兰杰因果检验4.模型稳定性检验5.脉冲响应6.方差分解(Johansen协整检验,如果需要的话)整个过程用到的R语言的扩展包有:library(zoo)library(vars)libr...原创 2019-02-01 11:15:50 · 23205 阅读 · 15 评论 -
【R语言】时间序列单位根检验
扩展包:library(tseries)单位根检验:adf.test()eg:一般p<0.5即可我们下次再见,如果还有下次的话!!!欢迎关注微信公众号:516数据工作室原创 2019-06-06 12:32:30 · 24374 阅读 · 6 评论 -
【R语言】清空工作空间
查看工作空间ls()清空工作空间rm(list=ls())我们下次再见,如果还有下次的话!!!欢迎关注微信公众号:516数据工作室原创 2019-06-06 12:32:47 · 30608 阅读 · 0 评论 -
【R语言】package '***' is not available(for R version 3.4.3)
今天使用panelvar包时,显示我的R版本太低,报警告:package 'panelvar' is not available(for R version 3.4.3)对于此类问题解决方法,可以使用以下语句来解决:source("http://bioconductor.org/biocLite.R")biocLite("包名")首先下载BiocInstaller包,然后通过Bioc...原创 2019-06-06 08:42:34 · 19631 阅读 · 0 评论 -
【R】更新R版本代码
在使用R语言时候,有时候安装扩展包,提示不支持当前R版本,这时就想更新R版本,但是也不能每次卸载重装,那样太麻烦。直接在RStudio运行下面代码:install.packages("installr")installr()会弹出界面:选择OK之后按操作走即可。...原创 2019-01-15 15:16:08 · 12613 阅读 · 0 评论 -
【R语言】arguments imply differing number of rows: 243, 237
今天使用R语言对面板数据做平稳性检验时:purtest(object=pdata[,3],exo="intercept",test="ips",lags="AIC",pmax=4)报了以下错误:Error in (function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE, : arguments ...原创 2019-01-18 19:41:33 · 12828 阅读 · 4 评论 -
【R语言】内存管理
使用R语言时,经常会出现cannot allocate vector of size ***这样的错误,例如,我今天就出现了下面这个错误。Error: cannot allocate vector of size 1.9 GbR语言在处理小数据是很爽,但当碰到一个模型产生了一个很大的Vector就很麻烦了,这时就有可能内存不够。因此需要进行内存管理。查看当前设置下最大内存查看当前设置...原创 2019-01-17 21:09:50 · 14630 阅读 · 1 评论 -
【R语言】矩阵的秩
R语言求矩阵的秩函数:原创 2019-01-17 18:02:04 · 10374 阅读 · 0 评论