如何使用grofit解决下标越界错误?
我是R新手,所以这可能需要一个比我预期的更简单的解决方案,但是我非常感谢任何帮助来解决这个错误 我拥有的当前代码如下:如何使用grofit解决下标越界错误?,r,R,我是R新手,所以这可能需要一个比我预期的更简单的解决方案,但是我非常感谢任何帮助来解决这个错误 我拥有的当前代码如下: time<-read.table("Time (x).csv",header=FALSE,sep=";",dec=".") time.mat<-data.matrix(time) data<-read.table("Tumour cell growth (y).csv",header=FALSE,sep=";",dec=".") data.mat<-da
time<-read.table("Time (x).csv",header=FALSE,sep=";",dec=".")
time.mat<-data.matrix(time)
data<-read.table("Tumour cell growth (y).csv",header=FALSE,sep=";",dec=".")
data.mat<-data.matrix(data)
Opt1<-grofit.control(smooth.gc=0.5,interactive=FALSE)
grofit(time.mat,data.mat,TRUE)
V1
[1,] 6
[2,] 1
[3,] 2
[4,] 3
[5,] 4
[6,] 5
V1
[1,] 2
[2,] 1
[3,] 1
[4,] 1
[5,] 1
[6,] 1
时间矩阵如下所示:
time<-read.table("Time (x).csv",header=FALSE,sep=";",dec=".")
time.mat<-data.matrix(time)
data<-read.table("Tumour cell growth (y).csv",header=FALSE,sep=";",dec=".")
data.mat<-data.matrix(data)
Opt1<-grofit.control(smooth.gc=0.5,interactive=FALSE)
grofit(time.mat,data.mat,TRUE)
V1
[1,] 6
[2,] 1
[3,] 2
[4,] 3
[5,] 4
[6,] 5
V1
[1,] 2
[2,] 1
[3,] 1
[4,] 1
[5,] 1
[6,] 1
由此可以看出,矩阵的大小是相同的。有人能给我解释一下吗
谢谢 这只是意味着你需要更多的栏目。从参数描述来看,
time
是一个nxm
矩阵,包含n个时间点和m个观测值。然后,data
是一个数据帧,每个时间点有n
列加上三个附加列。每个人只有一个。这在?grofit
下,谢谢。我后来发现了这一点,并使用cbind合并了这些列。我还发现,我需要至少6个值才能成功完成拟合;否则,它只会遇到错误。再次感谢你的帮助!