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的更多相关文章

  1. 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 ...

  2. Introduction to Parallel Computing

    Copied From:https://computing.llnl.gov/tutorials/parallel_comp/ Author: Blaise Barney, Lawrence Live ...

  3. The R Project for Statistical Computing

    [Home] Download CRAN R Project About R Contributors What’s New? Mailing Lists Bug Tracking Conferenc ...

  4. Introduction to statistical learning:with Applications in R (书,数据,R代码,链接)

    http://faculty.marshall.usc.edu/gareth-james/ http://faculty.marshall.usc.edu/gareth-james/ISL/

  5. How-to: Do Statistical Analysis with Impala and R

    sklearn实战-乳腺癌细胞数据挖掘(博客主亲自录制视频教程) https://study.163.com/course/introduction.htm?courseId=1005269003&a ...

  6. Evolutionary Computing: 5. Evolutionary Strategies(2)

    Resource: Introduction to Evolutionary Computing, A.E.Eliben Outline recombination parent selection ...

  7. Evolutionary Computing: 4. Review

    Resource:<Introduction to Evolutionary Computing> 1. What is an evolutionary algorithm? There ...

  8. 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 ...

  9. 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 ...

随机推荐

  1. SqlServer 开篇简介

    实例:我们的电脑中可以安装一个或多个SqlServer实例,每一个SqlServer实例可以包含一个或者多个数据库. 架构:数据库中,又有一个或者多个架构.架构里面包含:表,视图,存储过程. 文件与文 ...

  2. js变量类型及检查

    一.变量的类型 JavaScript 有六种数据类型.主要的类型有 Number.String.object 以及 Boolean 类型,其他两种类型为 null 和 undefined.var ob ...

  3. JZOJ.2117. 【2016-12-30普及组模拟】台风

    题目大意: 天气预报频道每天从卫星上接受卫星云图.图片被看作是一个矩阵,每个位置上要么是”#”,要么”.”,”#”表示该位置没有云,”.”表示有云,地图上每个位置有多达8个相邻位置,分别是,左上.上. ...

  4. FCC-学习笔记 Sorted Union

    FCC-学习笔记  Sorted Union 1>最近在学习和练习FCC的题目.这个真的比较的好,推荐给大家. 2>中文版的地址:https://www.freecodecamp.cn/; ...

  5. chattr lsattr文件隐藏属性

    chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...] lsattr [-adlRvV][文件或目录...] 改变/显示文件隐藏属性 chatt ...

  6. JavaScript深入浅出第5课:Chrome是如何成功的?

    摘要: Chrome改变世界. <JavaScript深入浅出>系列: JavaScript深入浅出第1课:箭头函数中的this究竟是什么鬼? JavaScript深入浅出第2课:函数是一 ...

  7. Vue+ElementUI 安装与应用

    1.初始化创建一个vue项目: 打开终端输入命令 vue init webpack vueui ---------------------------------- ? Project name my ...

  8. 3-10 Pandas 常用操作

      1.构造数据 In [1]: import pandas as pd data=pd.DataFrame({'group':['a','a','a','b','b','b','c','c','c' ...

  9. Ubuntu下搭建Kubernetes集群(4)--部署K8S Dashboard

    K8S Dashboard是官方的一个基于WEB的用户界面,专门用来管理K8S集群,并可展示集群的状态.K8S集群安装好后默认没有包含Dashboard,我们需要额外创建它. 首先我们执行命令: wg ...

  10. 201777010217-金云馨《面向对象程序设计(java)》第十四周学习总结

      项目 内容   这个作业属于哪个课程   https://www.cnblogs.com/nwnu-daizh/   这个作业的要求在哪里 https://www.cnblogs.com/nwnu ...