Создание пустой матрицы 5x5, где все элементы равны NA, затем заполните диагональ набором символов в R - PullRequest
0 голосов
/ 01 июля 2018

Привет, как бы вы создали Матрицу в R, которая отображает все значения как NA, но заполняет диагонали символами различной длины, которые вы назначаете. Например,

Hi NA NA NA NA
NA pet NA NA NA
NA NA juice NA NA 
NA NA NA sun NA
NA NA NA NA laugh

1 Ответ

0 голосов
/ 01 июля 2018

Это буквально в определении функции diag:

Извлечение или замена диагонали матрицы, ...

m <- matrix(nr=5,nc=5)
diag(m) <- c("Hi","pet","juice","sun","laugh")
m
#      [,1] [,2]  [,3]    [,4]  [,5]   
# [1,] "Hi" NA    NA      NA    NA     
# [2,] NA   "pet" NA      NA    NA     
# [3,] NA   NA    "juice" NA    NA     
# [4,] NA   NA    NA      "sun" NA     
# [5,] NA   NA    NA      NA    "laugh"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...