a)


In [1]:
cp <- 0.95
alpha <- 1-cp

In [2]:
data <- read.table("rp100m.txt", header=TRUE)
data


Out[2]:
xy
15713.2
26113.3
35913.3
45512.7
56113.4
66313.9
75612.8
85813
95913.4
106914.5

In [3]:
n <- nrow(data)
n


Out[3]:
10

In [4]:
xm <- mean(data$x)
ym <- mean(data$y)

R <- sum((data$x - xm) * (data$y - ym)) / sqrt(sum((data$x - xm)^2) * sum((data$y - ym)^2))
R


Out[4]:
0.967310496385169

In [5]:
Z <- atanh(R)
Z


Out[5]:
2.04868431134609

In [6]:
z_a <- qnorm(1-alpha/2)
dev <- z_a/sqrt(n-3)
c(tanh(Z - dev), tanh(Z + dev))


Out[6]:
  1. 0.863739928694002
  2. 0.992475450378996

b)


In [7]:
alpha <- 0.05
r0 <- 0.8

In [8]:
V <- sqrt(n-3) * (Z - atanh(r0))
V


Out[8]:
2.51365429960605

In [9]:
qnorm(1-alpha)


Out[9]:
1.64485362695147

$V > z_{1-\alpha} \implies$ H0 verwerfen