- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
考虑以下数据框
DGChi <- structure(list(Sucrose = c(42, 40, 15, 19, 33, 49, 35, 31, 22,
25, 37, 28, 31, 41, 27, 28, 33, 43, 21, 37, 14, 41, 30, 34, 38,
40, 40, 33, 33), Fructose = c(27, 29, 41, 35, 29, 23, 27, 33,
38, 38, 28, 31, 29, 26, 32, 34, 31, 28, 40, 30, 39, 27, 32, 31,
29, 28, 28, 32, 29), Glucose = c(31, 31, 44, 46, 38, 28, 38,
36, 40, 37, 35, 41, 40, 33, 41, 38, 36, 30, 39, 33, 47, 32, 38,
35, 33, 32, 32, 35, 38), Sindrome = c("Chiropterophily", "Chiropterophily",
"Chiropterophily", "Chiropterophily", "Chiropterophily", "Chiropterophily",
"Chiropterophily", "Chiropterophily", "Chiropterophily", "Chiropterophily",
"Chiropterophily", "Chiropterophily", "Chiropterophily", "Chiropterophily",
"Chiropterophily", "Chiropterophily", "Chiropterophily", "Chiropterophily",
"Chiropterophily", "Chiropterophily", "Chiropterophily", "Chiropterophily",
"Chiropterophily", "Chiropterophily", "Chiropterophily", "Chiropterophily",
"Chiropterophily", "Chiropterophily", "Chiropterophily")), .Names = c("Sucrose",
"Fructose", "Glucose", "Sindrome"), row.names = c(NA, -29L), class = c("tbl_df",
"tbl", "data.frame"))
我正在尝试制作一个三元图并在点周围添加一个凸包,我的第一次尝试是使用 ggalt 包的 geom_encircle:
library(ggtern)
library(ggalt)
ggtern(data = DGChi, aes(x = Fructose, y = Sucrose, z = Glucose, fill = Sindrome)) +
theme_bw() +
geom_encircle(alpha=0.2,size=1, spread = 0.5) +
geom_point() +
theme(legend.position="bottom")
有了这个结果
包围点,但不是凸包
正在尝试关注 my own answer for rgl ,我试过这个:
library(geometry)
DGChiMin <- as.data.frame(convhulln(matrix(c(DGChi$Fructose, DGChi$Sucrose, DGChi$Glucose), ncol = 3)))
colnames(DGChiMin) <- c("Fructose", "Sucrose", "Glucose")
然后是剧情:
ggtern(data = DGChi, aes(x = Fructose, y = Sucrose, z = Glucose)) +
theme_bw() +
geom_polygon(data = DGChiMin,aes(x = Fructose, y = Sucrose, z = Glucose)) +
geom_point() +
theme(legend.position="bottom")
但是得到了这个 super 奇怪的多边形:
谁能帮我得到凸包图?
最佳答案
认为您会发现 geom_encircle 内部使用了 chull。将扩展参数设置为 0。
library(ggalt)
library(ggtern)
ggtern(data = DGChi, aes(x = Fructose, y = Sucrose, z = Glucose, fill = Sindrome)) +
theme_bw() +
geom_encircle(alpha=0.2,size=1, expand=0) + ##<<<<<< expand = 0
geom_point() +
theme(legend.position="bottom")
关于r - 在 R 中使用 ggtern 的三元图的凸包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45923511/
我正在尝试对具有 950 个样本和大约 5000 个特征的数据使用套索优化。套索函数是 $(1/(2 * numberofsamples)) * ||y - Xw||^2_2 + alpha * ||
我需要列出位于给定坐标精度(比如 1)的特定多边形内部的所有坐标。这意味着,多边形边界的所有坐标都将是整数。多边形可以是凸面或凹面。 我有边界的所有坐标,coords[n][2] 这是我解决问题的方法
我的 Ubuntu 服务器上运行着一个 squid 3.3。在我的 squid ssl-bump 配置中,由于 squid3 -k 重新配置,我收到以下错误。 错误: 致命:错误的 squid.con
抱歉我的英语不好。 我想找出大量线性方程的下包络线。这映射到在其双平面中找到上(凸)壳的问题。 据我调查,有几种方法可以找到上层船体,但它们仅适用于 2-3 维。 但是,我的数据是高维的,有可用的库来
这个有点难解释。我有一个整数列表。因此,例如,[1, 2, 4, 5, 8, 7, 6, 4, 1] - 当根据元素编号绘制时,它类似于凸图。我如何以某种方式从列表中提取此“形状”特征?它不必特别准确
我想创建类似图片的东西,#body 位于#leg1 和#leg2 之间,其中三个应该水平对齐到底部。知道如何实现这一目标吗?我调整了一些属性,例如 display:inline 或 float:lef
我是一名优秀的程序员,十分优秀!