R語言學習筆記 引數點估計

2021-08-14 23:32:40 字數 889 閱讀 2094

1.點估計

點估計主要有兩種方法,分別是矩估計和極大似然估計,具體原理可參考統計學教材。

矩估計需要解n元方程,在r語言中有:

解一次方程:uniroot(),呼叫格式為;

uniroot(f,interval,...,lower = min(interval), upper = max(interval), f.lower = f(lower,...),f.upper = f(upper,...), tol = .machine$double.eps^0.25, maxiter = 1000)
f指定求解方程的函式;interval為數值向量,指定求解的根的區間,可以用lower,upper分別指定端點;tol表示精度(tolerance),收斂容忍度;maxiter為最大迭代數

解多元方程:multiroot(),呼叫格式

multiroot(f,start,maxiter=100,rtol=1e-6,atol=1e-8,ctol=1e-8,usefortran = true,...)
f指定求解的函式;start給定根的初始值;maxiter指定最大迭代數;rtol和atol為相對誤差和絕對誤差;ctol用於控制迭代停止,如果兩次迭代的最大變化值小於ctol,則停止迭代

最大似然估計:maxlik():maxlik包,呼叫格式:

maxlik(loglik,grad=null,hess=null,start,method,contraints=null,...)
loglik是對數似然函式;grad和hess設定對數似然函式的梯度;start是數值向量,設定引數的初始值;method選擇求解最大化的方法;constraints指定對數似然估計的約束。

R語言學習筆記 引數區間估計

1.單正態總體的區間估計 方差已知,估計均值 z檢驗 z.test bsda包,呼叫格式 z.test x,y null,alternative two.sided mu 0,sigma.x null,sigma.y null,conf.level 0.95 x,y是數值向量,預設y null,即進...

R語言學習筆記

1.資料輸入 read.table n fileposition 函式 eg.x read.table c users administrator desktop 1.txt header t 目前只知道可以完好地讀入txt檔案 空格隔開 excel不支援 csv讀入不完全。ps.可以用excel生...

R語言學習筆記

二 data.frame資料框的常用操作 三 讀取資料檔案 四 排序函式 sort,rank,order 的區別 mydata tid s1 s2 1 1 2 1 2 1 2 1 3 1 3 2 4 2 4 3 5 3 5 4 unique mydata tid s1 s2 1 1 2 1 3 1 ...