【发布时间】:2020-08-01 01:43:43
【问题描述】:
我有以下代码生成散点图(在r 中使用plotly),我想添加代表标记totalValue 的大小的legend(它是代表值的连续变量特定建筑物),我该怎么做?
f <- list(
family = "Courier New, monospace",
size = 18,
color = "#7f7f7f"
)
x <- list(
title = "Age of Buildings",
titlefont = f,
zeroline = FALSE,
showline = FALSE,
showticklabels = TRUE,
showgrid = TRUE
)
y <- list(
title = "Total Violations",
titlefont = f,
zeroline = FALSE,
showline = FALSE,
showticklabels = TRUE,
showgrid = TRUE
)
fig2 <- plot_ly(final, x=~agebuilding, y=~violationstotal, mode= "markers", color =
~INdexrehabless6, size = ~totalvalue)
fig2 <- fig2 %>% layout(xaxis = x, yaxis = y, legend=list(title=list(text='<b>
Housing Conditions </b>'))) #chaging name legend
fig2
数据集样本:
agebuilding violationstotal INdexrehabless6 totalvalue
32 5 0 350000
120 15 1 50000
100 25 1 100000
32 31 0 210000
33 9 0 150000
50 20 0 301000
15 28 0 175000
70 18 1 125000
这是我得到的情节
【问题讨论】:
-
你能提供一个样本数据集吗?
-
我刚刚添加了一个示例
标签: plotly r legend r plotly data-visualization legend r-plotly