R - Создать трехмерную гистограмму, используя 3 столбца данных (x,y,z)?
У меня есть числовые данные, которые выглядят примерно так:
length width height
10 -1 20000
11 -1 1200
12 -1 4806
10 -2 6321
11 -2 1612
12 -2 8812
13 -2 1112
15 15 2
16 15 2
17 15 0
18 15 0
19 15 16566
Я хочу, чтобы x / y был длиной / шириной, а высота - z.
Я пробовал разные решения с использованием plot3D, но я не понимаю, как правильно настроить свои столбцы.
Я пробовал следующее:
x <- as.numeric(df$length)
y <- as.numeric(df$width)
x_c <- cut(x,29)
y_c <- cut(y,100)
z <- table(x_c, y_c)
hist3D(z=z, border = "black")
но полученный график дает мне некоторые странные данные.
Я не возражаю, если высота нормализована / стандартизирована, поскольку значения варьируются от ~20k до 0, но я хочу, чтобы X и Y были точными, а не сгруппированными и в возрастающем естественном числовом порядке (например, 1, 2, 3, 10 , а не 1, 10, 2, 3). X изменяется от 1-29 точно, а y изменяется от -50 до +50