问题标签 [deldir]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 如何在R中使用deldir进行Delaunay三角剖分后提取点之间的距离?
我想使用 Delaunay Triangulations 计算城市之间的距离。我有二十个城市的经度和纬度,我想计算它们之间的距离,但是我在弄清楚如何从三角测量中提取距离信息时遇到了一些麻烦。到目前为止,我已经使用了 deldir()(来自 deldir 库)。请参阅下面的代码。
我很确定在“尝试”的某个地方存储了由 deldir 计算的点之间的距离,但我只是不知道在哪里。我尝试通过计算距离并在 $ 元素中查找值来解决这个问题,但我找不到它们。对我来说,使用这些信息的最佳方法是,如果我可以将绘图上每条线的长度绘制到每条单独的线上,那么我可以手动计算所有城市之间的距离。
谢谢你的帮助!
r - R deldir 和自定义名称而不是数字
我正在尝试使用 R 生成 voronoi 图。图表本身的绘制工作正常,但是在标记绘图的不同图块时遇到了问题。
我正在使用的代码如下:
在绘制图表之前是否可以将数字交换为自定义标签?
r - 在 R 中使用 deldir() 遍历组
我输入了一些由三列组成的数据,X,Y 和 Group。
我正在寻找每个组的 voronoi 图的基础数据。
通过使用
我成功地为整个数据集创建了 voronoi 数据。但是我不知道如何通过我在数据集中拥有的不同组来迭代这个过程。
有没有人有任何想法?我有使用 ggplot 函数的经验,并且知道在这里我可以简单地添加第三个维度,比如
有没有办法可以通过 deldir() 函数获得类似的效果
在此先感谢您的帮助。
本
r - 查找共享共同 Voronoi 边界的元素
我试图找到 Voronoi 图元素的“最近邻居”,换句话说,就是共享一个共同边界的元素。是否有在 R 中实现的方法。我尝试按照此处的示例(https://flowingdata.com/2016/04/12/voronoi-diagram-and-delaunay-triangulation-in-r/)并使用deldir
有助于建立边界的软件包:
我怎样才能找到共同的边界邻居?我有办法找到二级邻居(不共享边界但共享共同邻居的元素)?
3d - R中的平滑3D三角形网格
我正在绘制人脸的 3D 表面网格。数据可以在https://github.com/Patricklv/Smoothing-3D-surface找到,其中 vb.xlsx 包含顶点,it.xlsx 包含面。
我的R代码如下:
生成的 3D 表面如下: 在 3D 表面网格上可以很容易地看到很多三角形。我想让这个表面网格看起来更平滑,如下图所示:
我应该在 R 中做什么来平滑表面网格,使网格看起来像第二个网格,其中可见的三角形面被平滑了?也许 Phong 阴影模型可以通过 misc3d 包中的 contour3d 函数工作。谁能展示如何将此功能应用于我的数据?
我注意到 R 中的 plotly 包有一些非常方便的方法来创建表面网格:
表面网格非常光滑!但是保存它时我无法控制 plotly.js 对象的方向。如果不额外购买,我也无法将其保存为 PDF 文件。我想知道如何巧妙地创建这个光滑的表面网格,即使我没有提供面部信息(它没有提供信息,只有 vb 提供)?如果 plotly 完成的魔法可以在 R 中以其他方式完成,以便我可以在保存图片时自定义方向并可以将其保存为 PDF 文件而无需购买,同时仍保持如此高的平滑度?
git - 如何使用命令行删除目录?
我在超级终端中使用 git bash。错误地,我做了一些事情,现在 shell 显示了这个语句: ~ (master) 我想删除 master 分支。为此,我使用 ls -a 列出了隐藏文件,现在我想删除这个 .git/ 目录以摆脱 master 分支。我应该使用什么命令来删除这个 .git/ 目录?请帮忙!
spatstat - ppp 对象不能与 deldir 函数一起使用
我正在尝试deldir
与ppp
对象一起使用,但收到以下错误:
错误:$ 运算符对原子向量无效
这不起作用:
但这很好用:
使用 1.0-5deldir
版、2.2-0 版spatstat
和 4.03 版R
。我相信上面的代码在以前的版本中有效,但我不确定问题出在哪里。
r - tileInfo 函数从 deldir 包中生成错误消息,用于计算坐标之间的单个距离
我正在尝试自动计算坐标之间的距离以供进一步使用,因此我正在寻找一种简短而清晰的解决方案,即一次获取所有相关点的所有距离(一步函数)。比我从包 deldir 和参数uniqueEdgeLengths中找到 tileInfo 函数,但使用它时我收到一条奇怪的错误消息。
即使对于这个非常简单的示例也不起作用:
ID | X | 是的 |
---|---|---|
1 | 17.0157 | 2.084390 |
2 | 17.0350 | 3.056367 |
3 | 22.0245 | 1.681740 |
d1_p <- data.frame(ID = 1:3, x = c(17.0157, 17.0350, 22.0245), y = c(2.084390, 3.056357, 1.681740))
我得到了使用 deldir 函数的正确结果
但是通过尝试获取 tileInfo
我收到错误消息:
名称错误(xxx)<- nms:“名称”属性 [1] 必须与向量 [0] 的长度相同
由于包文档,我只需要函数 deldir() 生成的类 deldir 对象
我究竟做错了什么?
我刚刚将我的 R 版本从 3.6.1 更新到 4.1.2,但它没有改变任何东西(除了 deldir 对象的摘要函数中的 dir.area 和 del.area 的计算结果很奇怪,但是这是一个单独的问题)。