我正在尝试使用该函数将文本、线条、次要刻度线和/或个性化轴添加到变异plot.variogram
函数。当我尝试使用传统的函数调用(即)添加任何这些时,即使变异函数的绘图窗口已打开,text("Text Here")
它也会返回错误。plot.new has not been called yet
这是我的代码:
#v is sample variogram, vmf is fitted model
plot(v, model=vmf, xlim=c(0, 65), ylim=c(0,25), xlab="Distance between Point Pairs (km)",
ylab="Semivariance ((C/km) )", cex.xlab=6.5, cex.ylab=6.5, cex.xaxis=2.5, cex.main=5.5)
#Add a 2 to the y label that is in 10 pt. font so it looks like it is (C/km)^2
par(ps=10, cex=1, cex.main=1)
text(-2, 16, labels=2, srt=90)
#Add lines showing the desired point pair distance and semivariance for the problem
par(new=TRUE, lines(c(53,53),c(0,15),col='red'))
par(new=TRUE, lines(c(0, 53),c(15,15),col='red'))
#Add axis minor tick marks in increments of 5
axis(side=1, at=c(0, 5, 15, 25, 35, 45, 55, 65), labels = NA, tck=-0.01, pos=0)
axis(side=2, at=c(0, 2.5, 7.5, 12.5, 17.5, 22.5, 25),labels = NA, tck=-0.01, pos=0)
我试图通过调用“欺骗”R:
plot(c(0,65), c(0,25))
然后运行上面的代码。这允许传统函数工作,但遗憾的是它们不在适当的位置(即 x=5 不在 x 轴上的 5 处)。
有关“欺骗” R 以正确绘图的更好方法的任何建议?任何自动将文本、轴等添加到变异函数图的函数?
如果您还有什么想知道的,请告诉我。
谢谢!