用r语言如何判断一个点在多边形内

Python016

用r语言如何判断一个点在多边形内,第1张

如何判断一个点是否在多边形内部? (1)面积和判别法:判断目标点与多边形的每条边组成的三角形面积和是否等于该多边形,相等则在多边形内部。 (2)夹角和判别法:判断目标点与所有边的夹角和是否为360度,为360度则在多边形内部。

解:设弧CG=弧GD=X度

弧EH=弧HF=Y度

弧DF=Z度

因为∠PQR=(X+Z+Y)/2度

∠PRQ=(X+Z+Y)/2度

∴∠PQR=∠PRQ

∴PQ=PR

即△PQR是等腰三角形。

用as.matrix, 如果数据类型都相符

>help(as.matrix)

>t<-read.delim("t.txt", header=T)

>t

t1 t2

1 1 2

2 15 33

>aMat<-as.matrix(t)

>aMat

t1 t2

[1,] 1 2

[2,] 15 33

>class(aMat)

[1] "matrix"