【发布时间】:2015-10-20 09:03:31
【问题描述】:
我正在尝试合并 3D 坐标。
我从 800 多次模拟中获得了一个分子在蛋白质中移动的坐标...我想要对这些数据进行分箱以获得平均值、方差以及我在一个分箱中有多少点。
我想象它是这样的: 包含我的 3D 坐标的空间被分成更小的 3D 立方体(3D 箱),由 break() 定义。
我需要的是这些较小的 3D 箱中的所有 x、y、z 坐标,以计算这些数据的均值和方差。
这有意义吗?
非常感谢任何帮助。
我的输入如下所示:
x<-c(1.1,1.2,4.3)
y<-c(3.4,5,2,3.2)
z<-c(10.1,10.3,12)
dat <- data.frame(x=x,y=y,z=z)
并且输出应该由带有 dat 的 bin 组织,其中包含坐标所属的 bin 的附加信息:
x y y bin_x bin_y bin_z
【问题讨论】:
-
你能显示预期的输出吗?我不确定你的代码背后的逻辑实际上是什么
-
edit 你的问题来完成它,cmets 不适合这个。
-
更正我自己,如果它是一个每边分成 10 部分的立方体,BIN 应该是一个包含 1000 个条目的列表。顺便说一句,我仍然没有根据你的描述得到你的代码逻辑。
-
你是正确的......因为我在这个示例集中只有 3 个坐标。 (所以 BIN 中有 10x10x10 个条目)
-
我的代码逻辑很可能有很大缺陷。根本不是程序员,是喜欢电脑的生化学家;)
标签: r algorithm 3d coordinates binning