Я думаю, что, возможно, отсутствует что-то очень просто, но:Заполните последнее место матрицы с NA
Как я могу заполнить последние пятна матрицы с НС вместо этого просто повторяя предыдущие значения? Пример
данных:
x <- 1:27
m <- matrix(x, nrow = 12, ncol = ceiling(nrow(base.de)/12), byrow = FALSE)
col_names <- c("2013", "2014", "2015")
row_names <- c("Jan", "Feb", "Mar", "Apr", "May",
"Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec")
dimnames(m) <- list(row_names, col_names)
m
2013 2014 2015
Jan 1 13 25
Feb 2 14 26
Mar 3 15 27
Apr 4 16 1 # NOT NA?
May 5 17 2
Jun 6 18 3
Jul 7 19 4
Aug 8 20 5
Sep 9 21 6
Oct 10 22 7
Nov 11 23 8
Dec 12 24 9
Я хотел бы, чтобы все значения после 2015 марта должны быть заполнены с НС.
'м [28: длина (м)] <- NA'? Вы не можете избежать утилизации ценностей. – Roland
Боковое примечание: существует встроенная константа для имен месяцев: 'month.abb',' month.name'. – zx8754