Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用grofit解决下标越界错误?_R - Fatal编程技术网

如何使用grofit解决下标越界错误?

如何使用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

我是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<-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
由此可以看出,矩阵的大小是相同的。有人能给我解释一下吗

  • 这个错误陈述中的i和1:3是什么意思

  • 如何解决错误(例如,如果确实需要解决错误,如何定义数据的尺寸和值)


  • 谢谢

    这只是意味着你需要更多的栏目。从参数描述来看,
    time
    是一个
    nxm
    矩阵,包含n个时间点和m个观测值。然后,
    data
    是一个数据帧,每个时间点有
    n
    列加上三个附加列。每个人只有一个。这在
    ?grofit
    下,谢谢。我后来发现了这一点,并使用cbind合并了这些列。我还发现,我需要至少6个值才能成功完成拟合;否则,它只会遇到错误。再次感谢你的帮助!