MAST 397B: Introduction to Statistical Computing
MAST 397B: Introduction to Statistical Computing
ABSTRACT
Notes: (i) This project can be done in groups. If it is done
in a group, you have to submit the copy for the group
(not individuals). In this case the cover page must have all
the group members with their ID numbers along with a
statement of contributions of each member of the group.
(ii) You should present references to all materials (online
or otherwise) in your report. (ii) All the codes should be
put in an appendix. (iii) Answers should be clearly stated;
a not-well written report will get only partial credit.
Instructor: Yogen Chaubey
MAST 397B
FINAL PROJECT
Due Date: December 2, 2019
MAST 397B: Introduction to Statistical Computing
Final Project
Due Date: December 2, 2019 [Hard Copies only]
Problem 1. [20 Points]
Fitting distributions to a given dataset is an important problem in statistical analysis. R
contains a package called fitdistrplus that facilitates fitting various known continuous
distributions. In general fitting a distribution requires the knowledge of the form of the
distribution such as the Gaussian distribution given by the probability density function (pdf)
????(????) = 1 ????√(2????) ????????????{? 12????2 (???? ? ????)2}; ???? ∈ (?∞, ∞).
The vector ???? = (????, ????2) is known as the parameter vector and is estimated from a random
sample (????1, ????2, … , ????????). Consider the data named goundbeef, available with the package
fitdistrplus. Fit the following two distributions for this dataset (a) log-normal distribution
(b) Gamma distribution.
(i) Use the maximum likelihood (ML) method for the log-normal distribution and
method of moments (MM) for the Gamma distribution. Note that ???? is said to have
log-normal distribution if ???? = log ???? has a normal distribution and that the Gamma
pdf with shape parameter ???? and scale parameter ???? is given by
????(????) = 1 ????????Γ(????) ?????????1 exp{ ? ???????? }; ???? ≥ 0
Use a standard statistical text for explicit formulae in order to calculate these estimators
using your own defined function in R.
(ii) Use the package fitdistrplus to find the ML and MM estimators for the two
distributions.
(iii) One method of justifying a given distribution is to perform a Chi-square goodness-of?fit test. It is given by the test statistic
????2 = ?????????? ? ?????????2 ????????2 ????????=1
Here we assume that the data is grouped into k groups (???? = # ???????? ???????????????? ???????? ????????? ?????????????????????????????????) ,
???????? is the observed frequency in ????????? group and ???????? is the frequency in ????????? group under the fitted
model.
This has to be computed by the formula, ???????? = ????????????, ???????? is the probability of the observation
代做MAST 397B作业、代写R语言留学生作业
being in group ???? in the model. If the model fits, the test statistic ????2 has a Chi-square
distribution with df= ????=k-1-p where p= No. of estimated parameters.
Compute the ????2 statistic for the above data for a suitable value of ????; note that for the test to
be valid each group must have 5 or more observations. Find the upper 5% value of the
appropriate ????2 distribution and compare the computed value (for both the models) in
deciding if the models fit the data. [Note: The observed value of ????2 greater than 5% value of
χ2 with df= ???? indicates poor fit].
(iv) Quality of the fits may also be gauged by plotting the histogram with estimated
density super-imposed over it. Provide the histogram with the estimated density
super-imposed over it for both the methods for each of the log-normal and gamma
distributions and comment on the quality of the fit.
(v) Another qualitative method to judge the fit is the Q-Q plot of the data. Give the QQ
plots for both the methods for each of the log-normal and Gamma densities. Comment
on the quality of fit in each case. How does it compare with your conclusion in part
(iii).
Problem 2. [15 Points]
Problem 3 [10 Points]
Consider the following data from Example 7.12
(a)The objective is to determine a line ???? = ????0 + ????1???? such that the function
????(????0, ????1) = ? |???????? ? ????0 ? ????1????????| ????????=1
is minimized. Use optim( ) function of R with starting values obtained from lm( ).
(b) Plot the least square line and the line obtained in part (a) on the scatterplot and
comment on the fit of these lines to the data.
(c) Suppose another point (2.05,3.23) is added to the data. Compute the two lines again
and comment on the effect of the new point on the estimates.
因为专业,所以值得信赖。如有需要,请加QQ:99515681 或邮箱:99515681@qq.com
微信:codehelp
MAST 397B: Introduction to Statistical Computing的更多相关文章
- Brief introduction to Scala and Breeze for statistical computing
Brief introduction to Scala and Breeze for statistical computing 时间 2013-12-31 03:17:19 Darren Wilk ...
- Introduction to Parallel Computing
Copied From:https://computing.llnl.gov/tutorials/parallel_comp/ Author: Blaise Barney, Lawrence Live ...
- The R Project for Statistical Computing
[Home] Download CRAN R Project About R Contributors What’s New? Mailing Lists Bug Tracking Conferenc ...
- Introduction to statistical learning:with Applications in R (书,数据,R代码,链接)
http://faculty.marshall.usc.edu/gareth-james/ http://faculty.marshall.usc.edu/gareth-james/ISL/
- How-to: Do Statistical Analysis with Impala and R
sklearn实战-乳腺癌细胞数据挖掘(博客主亲自录制视频教程) https://study.163.com/course/introduction.htm?courseId=1005269003&a ...
- Evolutionary Computing: 5. Evolutionary Strategies(2)
Resource: Introduction to Evolutionary Computing, A.E.Eliben Outline recombination parent selection ...
- Evolutionary Computing: 4. Review
Resource:<Introduction to Evolutionary Computing> 1. What is an evolutionary algorithm? There ...
- A Gentle Introduction to the Gradient Boosting Algorithm for Machine Learning
A Gentle Introduction to the Gradient Boosting Algorithm for Machine Learning by Jason Brownlee on S ...
- A Statistical View of Deep Learning (V): Generalisation and Regularisation
A Statistical View of Deep Learning (V): Generalisation and Regularisation We now routinely build co ...
随机推荐
- js数组试列题
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- JS运算符类型
一.运算符类型 1.算术运算符: 用于各类数值运算,包括加(+).减(-).乘(*).除(/).求余(或称模运算,%).自增(++).自减(--)共七种. 2.关系运算符: 用于比较运算.包括大于(& ...
- mongoose模糊查询
注:nodejs服务器时候遇到了这样一个bug,就是mongoose模糊查询时候,我需要查询的数据时自定义id_(number类型)以及用户名(string类型). bug如下: nodejs服务器报 ...
- pip python
简介 pip 是一个安装和管理 Python 包的工具,python安装包的工具有easy_install, setuptools, pip,distribute.使用这些工具都能下载并安装djang ...
- LeeCode——Combine Two Tables
Table: Person +-------------+---------+ | Column Name | Type | +-------------+---------+ | PersonId ...
- vue-cli3.0创建项目之完成登录页面
借鉴博客:https://www.cnblogs.com/KenFine/p/10850386.html 接着上一个创建的新项目vue-mydemo01来: 1.创建一个login.vue组件页面:如 ...
- Python语言基础07-面向对象编程基础
本文收录在Python从入门到精通系列文章系列 1. 了解面对对象编程 活在当下的程序员应该都听过"面向对象编程"一词,也经常有人问能不能用一句话解释下什么是"面向对象编 ...
- vue导出文件下载
项目当中有用到文件的导出功能,以此来总结 request({ /*url: this.exportUrl,*/ url: `************`, method: "GET" ...
- python中线程和进程的简单了解
python中线程和进程的简单了解 一.操作系统.应用程序 1.硬件:硬盘.cpu.主板.显卡........ 2.装系统(本身也是一个软件): 系统就是一个由程序员写出来的软件,该软件用于控制计 ...
- 【POJ3784】Running Median
Running Median Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 3406 Accepted: 1576 De ...