问题描述
我有与此类似的数字计数数据:
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
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)