R:grofit包的plot()中的ylim和xlab/ylab不工作
我试图根据数据中的“年”来绘制变量“ipen”的增长样条曲线。我使用的代码是:R:grofit包的plot()中的ylim和xlab/ylab不工作,r,plot,R,Plot,我试图根据数据中的“年”来绘制变量“ipen”的增长样条曲线。我使用的代码是: grofit <- read.csv('http://dl.dropbox.com/u/1791181/grofit.csv') # install.packages(c("grofit"), dependencies = TRUE) require(grofit) growth = gcFitSpline(grofit$year, grofit$ipen) plot(growth) grofit实际上,我认
grofit <- read.csv('http://dl.dropbox.com/u/1791181/grofit.csv')
# install.packages(c("grofit"), dependencies = TRUE)
require(grofit)
growth = gcFitSpline(grofit$year, grofit$ipen)
plot(growth)
grofit实际上,我认为grofit
文档确实有一个关于这方面的指针:
。。。其他图形参数也可以作为参数[sic]传递。这目前没有效果,只是为了满足通用功能的要求
您可能需要重写特定于所需图形参数的plot.gcfitspeline
函数,但可能是因为函数是这样的
顺便说一句,我不确定给你的数据起一个和你正在使用的包相同的名字是不是一个好主意 实际上,我认为grofit
文档确实有一个关于这方面的指针:
。。。其他图形参数也可以作为参数[sic]传递。这目前没有效果,只是为了满足通用功能的要求
您可能需要重写特定于所需图形参数的plot.gcfitspeline
函数,但可能是因为函数是这样的
顺便说一句,我不确定给你的数据起一个和你正在使用的包相同的名字是不是一个好主意 不要直接在gcfitspeline
结果上使用plot
,而是使用str(growth)
探索曲线拟合对象的结构并确定要打印的内容,或者查看plot.gcfitspeline
代码(只需在控制台中键入不带括号的函数名称,然后按Enter!)
例如:
growth = gcFitSpline(grofit$year, grofit$ipen)
plot (grofit$year, grofit$ipen, pch=20, cex=0.8, col="gray", ylim=c(0, 100),
ylab="Growth", xlab="Year", las=1)
points(growth$fit.time, growth$fit.data, t="l", lwd=2)
这使得:
不要直接在gcfitspeline
结果上使用plot
,而是使用str(growth)
探索曲线拟合对象的结构并确定要绘制的内容,或者查看plot.gcfitspeline
代码(只需在控制台中键入不带括号的函数名,然后按Enter!)
例如:
growth = gcFitSpline(grofit$year, grofit$ipen)
plot (grofit$year, grofit$ipen, pch=20, cex=0.8, col="gray", ylim=c(0, 100),
ylab="Growth", xlab="Year", las=1)
points(growth$fit.time, growth$fit.data, t="l", lwd=2)
这使得:
我将使用plot.gcfitspeline()
函数对其进行自定义。我将使用plot.gcfitspeline()
函数对其进行自定义。