mainPanel()
не предназначен, чтобы быть сам по себе. Если вы посмотрите на документацию, она должна быть создана внутри sidebarLayout()
, где макет позаботится о себе.
Правильно сделать здесь: просто удалить mainPanel()
из вашего кода, и это решит проблему. Если вы использовали его, потому что хотите, чтобы график не занимал всю ширину, вы можете использовать для этого опцию width
Rmd chunk.
Еще одно решение, которое я не рекомендую, но также будет работать, если вы действительно хотите, чтобы панель состояла в том, чтобы правильно заполнить панели, создав полную sidebarLayout()
:
sidebarLayout(
mainPanel = mainPanel(plotOutput("plot")),
sidebarPanel = "",
position = "right"
)