R 绘图仪中的多级x轴
如果plotly可以使用多个level x轴,我找不到任何信息。我想可以在ggplot2(例如SO thread)中进行转换,然后使用R 绘图仪中的多级x轴,r,plotly,r-plotly,R,Plotly,R Plotly,如果plotly可以使用多个level x轴,我找不到任何信息。我想可以在ggplot2(例如SO thread)中进行转换,然后使用ggplotly()进行转换,但我更喜欢plotly解决方案。这可能吗?目前,我正在使用一个辅助列,将年份和月份连接到格式“2017-12” 示例数据集: data.frame( year = c(2017, 2018, 2018, 2017, 2018, 2018), month = c(12, 1, 2, 12, 1, 2),
ggplotly()
进行转换,但我更喜欢plotly解决方案。这可能吗?目前,我正在使用一个辅助列,将年份和月份连接到格式“2017-12”
示例数据集:
data.frame(
year = c(2017, 2018, 2018, 2017, 2018, 2018),
month = c(12, 1, 2, 12, 1, 2),
value = c(120, 110, 130, 90, 100, 110)
)
结果应如下所示(x轴上的年和月):
由于x轴值只是新的行分隔值,因此可以
粘贴这两列,并使用HTML换行符将它们分隔开来
。标签被指定给x-xaxis刻度
library('plotly')
df <- data.frame(
year = c(2017, 2018, 2018, 2017, 2018, 2018),
month = c(12, 1, 2, 12, 1, 2),
value = c(120, 110, 130, 90, 100, 110)
)
xaxis <- list('tickvals'= seq(1, length(df$year)),
'ticktext' = paste(df$month, df$year, sep='<br />'),
'tickmode' = 'array')
plot_ly(y=df$value, x=seq(1, length(df$year)), mode='lines', type='scatter') %>% layout(xaxis = xaxis)
library('plotly')
df%布局(xaxis=xaxis)
由于x轴值只是新的行分隔值,因此可以粘贴这两列,并使用HTML换行符将它们分隔开来
。标签被指定给x-xaxis刻度
library('plotly')
df <- data.frame(
year = c(2017, 2018, 2018, 2017, 2018, 2018),
month = c(12, 1, 2, 12, 1, 2),
value = c(120, 110, 130, 90, 100, 110)
)
xaxis <- list('tickvals'= seq(1, length(df$year)),
'ticktext' = paste(df$month, df$year, sep='<br />'),
'tickmode' = 'array')
plot_ly(y=df$value, x=seq(1, length(df$year)), mode='lines', type='scatter') %>% layout(xaxis = xaxis)
library('plotly')
df%布局(xaxis=xaxis)
我对plotly不太熟悉,所以我无法在这里尝试答案;但是,您是否尝试过在新变量中添加换行符?例如,dataframe$label这可能会对您有所帮助;但是,您是否尝试过创建一个带有换行符的新变量?例如,dataframe$label这可能会对您有所帮助。您也可以帮助吗?-谢谢你提前查看:)你也能帮忙吗感谢您提前查看:)