Явно установка label.pos = 0.5
, кажется, работает для меня:
pairs(U,panel = mypanel, diag.panel=mydiag.panel,label.pos = 0.5)
По умолчанию отображается 0.5 + has.diag/3
, где has.diag
устанавливается на TRUE
, когда вы указываете свою собственную пользовательскую функцию diag.panel
, которая в итоге меняет значение по умолчанию на 0,5 + 1/3. Честно говоря, я не уверен, почему это будет.
Возможно, вы думаете, что если вы определяете свою собственную функцию построения графика для диагоналей, предполагается, что вы наносите данные на эти панели, и поэтому имеет смысл отодвинуть расположение метки по умолчанию от центра панели. ...