[SOLVED] AMS597-Homework 5

24.99 $

Programming resource
Digital learning resource
Category:
Practical programming resource
Suitable for guided study and reference
Tutor guidance available when needed

Description

5/5 - (3 votes)
  1. Using only random uniform generator, generate a random sample of size 1000 from the F distribution with 5 and 10 degrees of freedom. (Hint: If X χ2a and Y χ2b, X and Y are independent, then follows F distribution with a and b degrees of freedom.)
  2. One disadvantage of Box-Muller algorithm is that it requires computing sine and cosine functions. By some transformation, one can show that the following closely related algorithm also generates independent standard normal random variables X and Y .
    • Generate U1 U(0,1) and U2 U(0,1)
    • Set V1 = 2U1 − 1 and.
    • If S > 1, return to (a).
    • Otherwise,

This method is called the polar method. Use this method to generate 10000 standard normal random variables.

  1. A t-distributed random variable of k degrees of freedom is defined as

where Z N(0,1) and W χ2k, Z and W are independent. Using only the uniform number generator in R (runif), generate 100 random samples X, where X is a mixture t distribution, i.e., X ∼ 0.3t3 + 0.35t5 + 0.35t7.

  1. Write your function rmultivarNorm(n,mu,Sigma) which will generate n multivariate normal random variables using only runif.
  2. Write your own function ls() which performs the least square estimation for a continuous response variable y regressed on two predictors x1 which is a numeric predictor and x2 which is a categorical predictor. You may assume that your model contains an intercept. Test your function on the ChickWeight dataset in R, where y is weight, x1 is

Time (assumed to be continuous) and x2 is Diet, i.e., check if your function can reproduce the estimated beta coefficients from

data(ChickWeight) fit <- lm(ChickWeight$weight~ChickWeight$Time+ChickWeight$Diet) fit$coef

  1. Use the mcycle data in the MASS package for this problem (see Homework 3 Qn 5).

Instead of fitting polynomial regression, fit an additive model using splines to this dataset.

Compare the MSE of the spline model to the polynomial regression model, where MSE =  is the observed response variable and Yˆi is the predicted response

variable.

Resource details

Understand the Task Before You Use the Resource

Review the requirements, identify the programming concepts involved, study the implementation and test your understanding with your own examples and modifications.