【问题标题】:R Shiny Plotly 3D : Change the title of x , y , z axis to actual variable name and add legend titleR Shiny Plotly 3D:将 x , y , z 轴的标题更改为实际变量名称并添加图例标题
【发布时间】:2016-04-20 18:22:13
【问题描述】:

我在 R shiny App 上使用 plotly() 创建了一个 3D 散点图。代码如下:

output$threeDscatterPlot <- renderPlotly({
    data <- dataInput()$data
      plot.obj <<-list() 
      plot.obj$data <<- data 
      var7 <<- with(plot.obj$data,get(input$variable7)) 
      var8 <<- with(plot.obj$data,get(input$variable8)) 
      var9 <<- with(plot.obj$data,get(input$variable9)) 
      var10 <<- with(plot.obj$data,get(input$variable10)) 
      var10 <-  as.factor(var10)
      print(names(plot.obj$data))
p <- plot_ly(plot.obj$data, x = var7, y = var8 , z = var9 , type = "scatter3d", mode = "markers" , 
              color = var10 , colors = "Paired" ) 
       p %>%  layout(legend = list(x = 1, y = 0.5 , bgcolor = "#E2E2E2"))

 })

var7 , var8 , var9 是连续变量 & var 10(分类变量.

3D Plotly 图非常清晰,但 xaxis 标签、yaxis 标签和 zaxis 标签是 var 7 、 var8 、 var 9

我的问题是: 我们如何将 x , y , z 轴的标题更改为 var7/8/9 的实际变量名称,如数据集/数据框?我尝试使用 xaxis .zaxis , yaxis 但它似乎不起作用 我们如何在图例上方添加图例标题?

一切都在 R Shiny App 中完成

提前致谢

【问题讨论】:

    标签: r 3d shiny plotly r-plotly


    【解决方案1】:

    将以下内容添加到您的布局对象中:

    layout(scene = list(xaxis = list(title = 'your title')))
    

    更多信息在这里:https://plot.ly/r/reference/#layout-scene-xaxis-title

    【讨论】:

      猜你喜欢
      • 2020-08-23
      • 2021-01-03
      • 1970-01-01
      • 1970-01-01
      • 2018-03-07
      • 1970-01-01
      • 2022-01-08
      • 2022-01-09
      • 2020-05-28
      相关资源
      最近更新 更多