То, что вы ищете, называется data.frame в R.
Преобразуйте вашу матрицу данных в data.frame, а затем вызовите mean(money_supply$M2)
:
money_supply <-matrix(c(1,2.25,2.81,2,2.27,2.84,3,2.28,2.86,4,2.29,2.88,5,2.31,2.90,6,2.32,2.92,7,2.35,2.96,8,2.37,2.99,9,2.40,3.02,10,2.42,3.04,11,2.43,3.05,12,2.42,3.05,13,2.44,3.08,14,2.47,3.10,15,2.49,3.10,16,2.51,3.13,17,2.53,3.17,18,2.53,3.18,19,2.54,3.19,20,2.55,3.20),ncol=3,byrow=TRUE)
money_supply <- as.data.frame(money_supply)
colnames(money_supply) <- c("Month", "M2", "M3")
mean(money_supply$M2)
Или полностью пропустить матричную часть:
money_supply <- data.frame(
Month = 1:20,
M2 = seq(2.25, by=0.02, length.out=20),
M3 = seq(2.81, by=0.03, length.out=20)
)
mean(money_supply$M2)