#r #matrix #sapply
#r #матрица #sapply
Вопрос:
Комментарии:
1. Пожалуйста, уточните свой вопрос. Что означает «похоже на матрицу B». Что такое B? Какое отношение к этому имеет B0? Пожалуйста, предоставьте R-код, который создает ввод и вывод, и объясните, как перейти от ввода к выводу. Также тема относится
sapply
и к основной части вопросаapply
.2. Также, пожалуйста, удалите гиперссылку в текстовом блоке вашего вопроса.
Ответ №1:
Если вопрос заключается в том, как создать матрицу, показанную на изображении, которое появляется при нажатии на текст в вопросе, то вот несколько способов:
diff(diag(4))
## [,1] [,2] [,3] [,4]
## [1,] -1 1 0 0
## [2,] 0 -1 1 0
## [3,] 0 0 -1 1
apply(diag(4), 1, diff)
## [,1] [,2] [,3] [,4]
## [1,] -1 1 0 0
## [2,] 0 -1 1 0
## [3,] 0 0 -1 1
sapply(as.data.frame(diag(4)), diff)
## V1 V2 V3 V4
## [1,] -1 1 0 0
## [2,] 0 -1 1 0
## [3,] 0 0 -1 1
sapply(1:4, function(i) diff(diag(4)[, i]))
## [,1] [,2] [,3] [,4]
## [1,] -1 1 0 0
## [2,] 0 -1 1 0
## [3,] 0 0 -1 1
Комментарии:
1. Вы создали правильную матрицу, но не могли бы вы использовать функцию sapply() для построения этой матрицы?