① 怎樣用r語言 分時間段 取數據
方法
1
不管是讀取數據還是寫入,R都是在工作路徑中完成的。所以首先我們要知道我們的R所在的工作路徑是在哪裡。使用getwd()函數來獲取我們的工作路徑。
2
下面查看工作路徑裡面有哪些文件,使用dir()函數
3
如果你所想導入的數據並不在你當前的工作路徑中,有兩種方法可以解決。第一種就是把數據文件放到工作路徑中,第二種方法就是更改工作路徑。更改
② r語言如何數據分析
r語言數據分析是查看數據的結構、類型,數據處理。根據查詢相關資料信息顯示:R語言是一個開源、跨平台的科學計算和統計分析軟體包,具有豐富多樣、強大的的統計功能和數據分析功能,數據可視化可以繪制直方圖、箱型圖、小提琴圖等展示分數的分布情況可以通過散點圖和線性擬合來展示分數和年齡之間的關系。
③ 如何用R 語言 建立 股票價格的時間序列
在下想用R語言對股票價格進行時間序列分析。
問題出在第一步,如何將股票價格轉換為時間序列。
我想用的語句是 pri <- ts (data, start=(), frequency= )
但是我不知道frequency 項該如何填?
因為股票的交易日是一周五天的。 那麼這個frequency 該如何設置呢?
我知道通常frequency= 12 為月度數據,frequency= 4 為季度數據,frequency= 1 為年度數據 但日數據怎麼寫我就不知道了
初學R語言,還望各位大俠多多幫助。
④ 用r語言做數據分析好學嗎
非常好學。輸入幾行代碼,即可得到結果。
R不但數據分析好用,而且作圖能力極好,推薦你用。
下面是R數據分析的一些代碼,包括數據導入、方差分析、卡方測驗、線性模型及其誤差分析。希望可以幫到你:
1.1導入數據
install.packages('xslx')
library(xlsx)
Sys.setlocale("LC_ALL", "zh_cn.utf-8")
a=read.xlsx2('d:/1.xlsx',1,header=F)
head(a)顯示前六行
class(a$y)/str(a)查看列/全集數據類型
a$y=as.numeric(a$y)轉換數據類型
1.2方差分析(F test)
with(a,tapply(liqi,tan,shapiro.test))正態性檢驗
library(car)leveneTest(liqi~tan,a)方差齊性檢驗
q=aov(liqi~tan*chong,a)方差分析(正態型)
summary(q)
TukeyHSD(q)多重比較
1.3卡方測驗(Pearson Chisq)
a1=summarySE(a,measurevar='y', groupvars=c('x1','x2'))卡方檢驗(邏輯型/計數型)
aa=a1$y
aaa=matrix(a2,ncol=2)
aaa= as.table(rbind(c(56,44), c(36,64), c(48,52),c(58,42)))
dimnames(aaa)= list(group=c("不添加抗性","不添加敏感","添加抗性","添加敏感"),effect=c("存活","死亡"))
aaa=xtabs(data=a,~x+y)
chisq.test(a)誤差分析(卡方測驗,Pearson法)
install.packages("rcompanion")
library(rcompanion)
pairwiseNominalIndependence(a)多重比較
1.4線性模型及其誤差分析(Wald Chisq)
q=lm(data=a,y~x1*x2)一般線性模型(正態性)
summary(q)
q=glm(data=a,y~x1*x2,family = gaussian(link='identity'))廣義線性模型(正態性)
summary(q)
q=glm(data=a,y~x1*x2,family = binomial(link='logit'))廣義線性模型(邏輯型,二項分布)
summary(q)
q=glm(data=a,y~x1*x2,family = poisson(link='log'))廣義線性模型(計數型,泊松分布)
summary(q)
install.packages('lmerTest')一般線性混合效應模型(正態性)
library(lmerTest)
install packages(『lme4』)
library(lme4)
q=lmer(data=a,y~x1*(1|x2))
q=lmer(data=a,y~x1*(1|x2),family = gaussian(link='identity'))廣義線性混合效應模型(正態性)
q=glmer(data=a,y~x1*(1|x2),family = binomial(link='logit'))廣義線性混合效應模型(邏輯型,二項分布)
q=glmer(data=a,y~x1*(1|x2),family = poisson(link='log'))廣義線性混合效應模型(計數型,泊松分布)
summary(q)
install.packages('car')
install.packages('openxlsx')
library(car)
install.packages('nlme')
library(nlme)
Anova(q,test='Chisq')線性模型的誤差分析(似然比卡方測驗,Wald法)
lsmeans(q,pairwise~chuli,adjust = "tukey")線性模型的多重比較(tukey法)
⑤ r語言 怎麼把數據變成時間序列
時間序列數據是同一對象跨時間的觀察值的向量 所以必須按照一定順序(X1, X2, ..., Xt)橫截面數據一般是同一時點對不同對象的觀察值的集合 順序的改變應該不影響計量的結果{X1, X2, ..., Xn}
⑥ R語言處理時間序列
##多元的情況例子
z<-ts(matrix(rnorm(300),100,3),start=c(1961,1),frequency=12)
class(z)
head(z)#前六行數據
plot(z)#分三個顯示
plot(z,type="o",col="cyan")#定義線條類型顏色
plot(z,plot.type="single",lty=1:3)#顯示到一張圖上面
plot(z,plot.type="single",type="o",col=c(1:3))
plot(z,plot.type="single",type="h",col=c("red","yellow","blue"))
##顏色線條自己選去吧。。
#需要注意的是ts(object,...)
#object必須是一個data.frame或者matrix!
#start:開始的年份月份列如c(2014,7)
#默認frequency=12
#其中的一個例圖 ,樣式,顏色 可以自己調整的。。。