ISS與年齡
p1 <- plot_ly(data1, x = ~age) %>%
add_lines(y = ~ISS_1_8, name = "ISS 1-8") %>%
add_lines(y = ~ISS_9_15, name = "ISS 9-15") %>%
add_lines(y = ~ISS_16_24, name = "ISS 16-24") %>%
add_lines(y = ~ISS_25_75, name = "ISS 25-75") %>%
layout(
title = "ISS and Age",
xaxis = list(domain = c(0.1, 1), title = 'age'),
yaxis = list(title = "count"),
updatemenus = list(
list(
type = "buttons",
y = 0.8,
buttons = list(
list(method = "update",
args = list(list(visible = c(TRUE, FALSE, FALSE, FALSE))),
label = "ISS 1-8"),
list(method = "update",
args = list(list(visible = c(FALSE, TRUE, FALSE, FALSE))),
label = "ISS 9-15"),
list(method = "update",
args = list(list(visible = c(FALSE, FALSE, TRUE, FALSE))),
label = "ISS 16-24"),
list(method = "update",
args = list(list(visible = c(FALSE, FALSE, FALSE, TRUE))),
label = "ISS 25-75"),
list(method = "update",
args = list(list(visible = c(TRUE, TRUE, TRUE, TRUE))),
label = "reset")))
))
p1
外傷機轉與年齡
button_type<-list(
xanchor = 'center',
yanchor = "top",
x = -0.1,
y = 1.27,
buttons = list(
list(method = "update",
args = list(list(visible = c(TRUE, FALSE, FALSE, FALSE, FALSE, FALSE,
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE))),
label = "車禍"),
list(method = "update",
args = list(list(visible = c(FALSE, TRUE, FALSE, FALSE, FALSE, FALSE,
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE))),
label = "跌倒摔落"),
list(method = "update",
args = list(list(visible = c(FALSE, FALSE, TRUE, FALSE, FALSE, FALSE,
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE))),
label = "壓砸傷"),
list(method = "update",
args = list(list(visible = c(FALSE, FALSE, FALSE, TRUE, FALSE, FALSE,
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE))),
label = "窒息"),
list(method = "update",
args = list(list(visible = c(FALSE, FALSE, FALSE, FALSE, TRUE, FALSE,
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE))),
label = "穿刺切割傷"),
list(method = "update",
args = list(list(visible = c(FALSE, FALSE, FALSE, FALSE, FALSE, TRUE,
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE))),
label = "燒燙傷"),
list(method = "update",
args = list(list(visible = c(FALSE, FALSE, FALSE, FALSE, FALSE, FALSE,
TRUE, FALSE, FALSE, FALSE, FALSE, FALSE))),
label = "電擊傷"),
list(method = "update",
args = list(list(visible = c(FALSE, FALSE, FALSE, FALSE, FALSE, FALSE,
FALSE, TRUE, FALSE, FALSE, FALSE, FALSE))),
label = "中毒"),
list(method = "update",
args = list(list(visible = c(FALSE, FALSE, FALSE, FALSE, FALSE, FALSE,
FALSE, FALSE, TRUE, FALSE, FALSE, FALSE))),
label = "溺水"),
list(method = "update",
args = list(list(visible = c(FALSE, FALSE, FALSE, FALSE, FALSE, FALSE,
FALSE, FALSE, FALSE, TRUE, FALSE, FALSE))),
label = "自然災害"),
list(method = "update",
args = list(list(visible = c(FALSE, FALSE, FALSE, FALSE, FALSE, FALSE,
FALSE, FALSE, FALSE, FALSE, TRUE, FALSE))),
label = "自殺"),
list(method = "update",
args = list(list(visible = c(FALSE, FALSE, FALSE, FALSE, FALSE, FALSE,
FALSE, FALSE, FALSE, FALSE, FALSE, TRUE))),
label = "重大運輸事故"),
list(method = "update",
args = list(list(visible = c(TRUE, TRUE, TRUE, TRUE, TRUE, TRUE,
TRUE, TRUE, TRUE, TRUE, TRUE, TRUE))),
label = "reset")))
p2 <- plot_ly(data2, x = ~age) %>%
add_lines(y = ~X1, name = "車禍") %>%
add_lines(y = ~X2, name = "跌倒摔落") %>%
add_lines(y = ~X3, name = "壓砸傷") %>%
add_lines(y = ~X4, name = "窒息") %>%
add_lines(y = ~X5, name = "穿刺切割傷") %>%
add_lines(y = ~X6, name = "燒燙傷") %>%
add_lines(y = ~X7, name = "電擊傷") %>%
add_lines(y = ~X8, name = "中毒") %>%
add_lines(y = ~X9, name = "溺水") %>%
add_lines(y = ~X10, name = "自然災害") %>%
add_lines(y = ~X11, name = "自殺") %>%
add_lines(y = ~X12, name = "重大運輸事故") %>%
layout(
title = "Ecode type and Age",
xaxis = list(domain = c(0.2, 2), title = 'age'),
yaxis = list(title = "count"),
updatemenus = list(button_type))
p2