我可以获得由 `plotrix` 中的 `floating.pie` 函数创建的圆的坐标吗?
Can I get coordinates of the circle created by `floating.pie` function in `plotrix`?
我想知道如何获得构成饼图的"circle"的X和Y值通过 R 中的“plotrix”包?
举个例子,我怎样才能得到由R代码生成的"circle"饼图的X和Y值下面:
install.packages('plotrix')
library("plotrix")
plot(1:5, type="n", xlab="x", ylab="y",xpd=T)
floating.pie(3, 3, 1, col="white", radius=1)
您可以使用极坐标自行获取。 floating.pie
也在做同样的事情。
让radius
、edges
、xpos
和ypos
和你喂的一样floating.pie
,圆是由以下几点决定的:
radius <- 1; edges <- 200; xpos <- ypos <- 3
x <- radius * cos(seq(0, 2 * pi, length = edges)) + xpos
y <- radius * sin(seq(0, 2 * pi, length = edges)) + ypos
circle <- cbind(x, y)
plot(1:5, asp = 1) ## set axis ratio 1:1
polygon(circle)
我想知道如何获得构成饼图的"circle"的X和Y值通过 R 中的“plotrix”包?
举个例子,我怎样才能得到由R代码生成的"circle"饼图的X和Y值下面:
install.packages('plotrix')
library("plotrix")
plot(1:5, type="n", xlab="x", ylab="y",xpd=T)
floating.pie(3, 3, 1, col="white", radius=1)
您可以使用极坐标自行获取。 floating.pie
也在做同样的事情。
让radius
、edges
、xpos
和ypos
和你喂的一样floating.pie
,圆是由以下几点决定的:
radius <- 1; edges <- 200; xpos <- ypos <- 3
x <- radius * cos(seq(0, 2 * pi, length = edges)) + xpos
y <- radius * sin(seq(0, 2 * pi, length = edges)) + ypos
circle <- cbind(x, y)
plot(1:5, asp = 1) ## set axis ratio 1:1
polygon(circle)