2017-08-06 129 views
1

我有一个数据集,我想绘制一个使用highcharter软件包的3D散点图。 这里是使用R数据集的示例代码:在R中使用highcharter的3D散点图

library(highcharter) 
data("USJudgeRatings") 

highchart() %>% 
    hc_title(text = "Scatter chart with size") %>% 
    hc_add_series_scatter(USJudgeRatings$CONT, 
      USJudgeRatings$INTG,USJudgeRatings$DECI)%>% 
    hc_chart(type = "scatter", options3d = list(enabled = TRUE, alpha = 70, beta = 0)) 

但事实证明在给气泡2D散点图。

谢谢

回答

1

据我所知,Highcharts的3D散点图不是highcharter可用。
只能绘制3D条形图(请参见here)。
我的建议是使用plotly获得高质量的交互式三维散点图。
请参见下面的示例:

library(datasets) 
data("USJudgeRatings") 

library(plotly) 
p <- plot_ly(USJudgeRatings, x=~CONT, y=~INTG, z=~DECI, color=~PHYS) %>% 
    add_markers() 
print(p) 

enter image description here

另一个有趣ř包用于3D散点图是rthreejs