我试图使用封装循环中的plot.circular绘制R中鸽子的消失方位数据。我的R套餐是最新的
目前我有两个问题 1)由于某种原因,270和90处的轴承的绘制距离应该接近0。 2)我想在圆圈内而不是在圈外绘制数据
干杯 约什
###Data
VB<-rad(c(0,90,90,180,180,180,270,270,270,270))
##Make circular
VB<-as.circular(VB, type = 'angles',units = "radians",
template = "none", modulo = "asis",
zero = pi/2, rotation = c("clock"))
##Plot
plot.circular(VB, pch = 16, cex = 1, stack = TRUE,
axes = FALSE, sep = 0.07, shrink = 1, bins = NULL, ticks = FALSE,
tcl = 0.025, tcl.text = 0.125, col = NULL, tol = 0.04, uin = NULL,
xlim = c(-1, 1), ylim = c(-1, 1), digits = 6, units = "radians",
template = NULL, zero = pi/2, rotation = "clock",
main = "", sub="", xlab = "", ylab = "",
control.circle=circle.control())
答案 0 :(得分:1)
错位的点显然是由于箱子的形成方式。
尝试将bins
参数设置为某个较大的值。
plot(VB, stack=TRUE, bins=360)
要在圆圈内绘图,您可以为sep
参数使用负值。
plot(VB, stack=TRUE, bins=360, sep=-.07)