Так я построены три групп данных в R с помощью следующей командыЕсть ли способ нарисовать границу вокруг группы точек в R?
plot(1, 1, xlim = c(min(al_comm$PC1),max(al_comm$PC1)), ylim = c(min(al_comm$PC2),max(al_comm$PC2)), type = 'n', xlab = '', ylab = '')
points(DW_PC1,DW_PC2,pch = 0, col = "red", cex = 1.1)
points(WW_PC1,WW_PC2,pch = 10, col = "blue", cex = 1.1)
points(DS_PC1,DS_PC2,pch = 5, col = "magenta", cex = 1.1)
Теперь я хочу вложить каждый из этих трех групп по нарисованной линии (или кривой) вокруг них. Есть ли способ сделать это в R?
Я нашел следующую функцию (https://chitchatr.wordpress.com/2011/12/30/convex-hull-around-scatter-plot-in-r/), которая рисует линию вокруг точек. Есть ли способ компенсировать это еще больше и сделать его более гладким?
Plot_ConvexHull<-function(xcoord, ycoord, lcolor){
hpts <- chull(x = xcoord, y = ycoord)
hpts <- c(hpts, hpts[1])
lines(xcoord[hpts], ycoord[hpts], col = lcolor)
}
взгляд на 'chull' – rawr
Вы видели это один? http://stackoverflow.com/questions/13577918/r-plotting-a-curve-around-a-set-of-points/13579969 – thelatemail
Я просто добавил ответ на связанный вопрос. Думая о закрытии этого как обмана ... –