0
0
R Programmingprogramming~20 mins

Confidence intervals in R Programming - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Confidence Interval Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
Predict Output
intermediate
2:00remaining
Calculate 95% confidence interval for mean
What is the output of this R code that calculates a 95% confidence interval for the mean of a numeric vector?
R Programming
data <- c(5, 7, 8, 6, 9)
mean_val <- mean(data)
std_err <- sd(data) / sqrt(length(data))
conf_int <- mean_val + c(-1, 1) * qt(0.975, df=length(data)-1) * std_err
round(conf_int, 2)
A[4.50, 9.50]
B[5.00, 9.00]
C[5.04, 8.96]
D[6.00, 8.00]
Attempts:
2 left
💡 Hint
Remember to use the t-distribution quantile for the confidence interval with small samples.
🧠 Conceptual
intermediate
1:30remaining
Interpretation of confidence interval
Which statement correctly describes the meaning of a 95% confidence interval for a population mean?
AThere is a 95% chance the population mean lies within the interval calculated from the sample.
B95% of the sample data points lie within the interval.
CThe population mean is exactly at the midpoint of the interval.
DIf we repeat the sampling many times, 95% of the calculated intervals will contain the true population mean.
Attempts:
2 left
💡 Hint
Think about what happens if you take many samples and calculate intervals each time.
Predict Output
advanced
2:00remaining
Confidence interval for proportion
What is the output of this R code that calculates a 90% confidence interval for a proportion using the normal approximation?
R Programming
x <- 45
n <- 100
p_hat <- x / n
z <- qnorm(0.95)
se <- sqrt(p_hat * (1 - p_hat) / n)
conf_int <- p_hat + c(-1, 1) * z * se
round(conf_int, 3)
A[0.368, 0.532]
B[0.400, 0.500]
C[0.350, 0.550]
D[0.420, 0.480]
Attempts:
2 left
💡 Hint
Use the z-score for 90% confidence and calculate standard error for proportion.
🔧 Debug
advanced
2:00remaining
Identify error in confidence interval code
What error does this R code produce when calculating a 95% confidence interval for the mean?
R Programming
data <- c(10, 12, 14, 16, 18)
mean_val <- mean(data)
std_err <- sd(data) / length(data)
conf_int <- mean_val + c(-1, 1) * qt(0.975, df=length(data)-1) * std_err
conf_int
AThe interval is too narrow because standard error is calculated incorrectly.
BSyntaxError due to missing parentheses.
CRuntime error: division by zero.
DThe code runs correctly and outputs the confidence interval.
Attempts:
2 left
💡 Hint
Check the formula for standard error of the mean.
🚀 Application
expert
3:00remaining
Calculate and interpret confidence interval for difference of means
Given two independent samples, what is the 95% confidence interval for the difference of their means? Use this R code and select the correct output.
R Programming
group1 <- c(20, 22, 19, 24, 21)
group2 <- c(18, 17, 20, 16, 19)
mean_diff <- mean(group1) - mean(group2)
se_diff <- sqrt(var(group1)/length(group1) + var(group2)/length(group2))
t_val <- qt(0.975, df=min(length(group1), length(group2)) - 1)
conf_int <- mean_diff + c(-1, 1) * t_val * se_diff
round(conf_int, 2)
A[1.00, 5.00]
B[0.11, 6.29]
C[-1.50, 4.50]
D[0.00, 7.00]
Attempts:
2 left
💡 Hint
Calculate difference of means, standard error of difference, then use t-value for confidence interval.