shiny一般使用fluidPage来创建自适应布局。
ui <- fluidPage(
titlePanel("title panel"),
sidebarLayout(
sidebarPanel("sidebar panel"),
mainPanel("main panel")
)
)
titlePanel 和 sidebarLayout 是fluidPage中非常重要的两个组成部分, 他们用于创建带侧边栏的主页。
sidebarLayout 接收两个参数:
titlePanel和sidebarLayout创建了一个最基本的布局,但是我们也可以创建更高级的布局,比方使用navbarPage创建一个包括导航栏的多页布局,或者使用fluidRow 和column来创建网格布局。
我们可以在*Panel函数中添加HTML内容,shiny提供了很多HTML标签函数。
shiny提供了h1-h5等五个header函数,通过align='center'参数指定对齐方式。
shiny提供了很多标签函数,例如p, br, strong等等。
shiny也支持插入图片,通过img函数。
img(src = "my_image.png", height = 72, width = 72)
注意图片文件必须位于www目录下面,通常我们将样式文件,图片都放在这个目录。