如何有效地构建3D图的数据框?

时间:2018-08-22 14:44:47

标签: r dataframe 3d plotly reshape

我从以下格式更改了数据框

value.           blue         red
1                   -1.22049503   -0.62733486
2                    1.61641224   0.43102051
3                    0.09079087   0.61619844
4                    0.32325956   -0.17718356 

3D图的这种格式(在我的情况下,使用plot_ly)

value.               number       color
1                   -1.22049503   blue
1                   -0.62733486    red
2                    1.61641224   blue
2                    0.43102051    red
3                    0.09079087   blue
3                    0.61619844    red
4                    0.32325956   blue
4                   -0.17718356    red

这样我可以将x作为值传递,将y作为数字传递,将z作为颜色传递。

plot_ly(df, x = value, y = number, z = color, color = color, colors = c('#BF382A', '#0C4B8E')))

但是我知道第二个数据帧结构对于存储行和列太多的数据效率不高(例如,如果有更多颜色列)。谁能建议一种有效的方法来存储此数据帧,以将其传递给plot_ly函数?

PS:我遇到了这个问题,但是那不是我在看的Restructuring a data frame for 3D plots in R

0 个答案:

没有答案