我从以下格式更改了数据框
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