Построение симметричной матрицы на R

Я хочу построить симметричную матрицу размером 1000x1000, где все диагональные элементы равны 1, а остальные - 0,5. Я не знаю, как это сделать для такой большой матрицы. Может ли кто-нибудь помочь мне здесь?

Благодарю вас!


person epsilonfox    schedule 25.04.2018    source источник
comment
@statsfox рассмотрите возможность использования toeplitz(c(1,rep(0.5,999)))   -  person Onyambu    schedule 25.04.2018


Ответы (1)


person    schedule
comment
Простой! Большое тебе спасибо. - person epsilonfox; 25.04.2018
comment
@statsfox - если этот ответ решает ваш пост, рассмотрите возможность его принятия - нажмите на галочку слева - person CPak; 25.04.2018
comment
@statsfox вы должны использовать toeplitz(c(1,rep(0.5,999))) - person Onyambu; 25.04.2018
comment
@AshOfFire вы должны рассмотреть toeplitz(c(1,rep(0.5,999))) - person Onyambu; 25.04.2018
comment
@Onyambu, это на самом деле решает еще одну проблему, с которой я столкнулся позже сегодня! Большое тебе спасибо - person epsilonfox; 25.04.2018