如何使用grofit解决此下标超出界限错误?

时间:2015-03-02 21:35:17

标签: 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<-data.matrix(data)
Opt1<-grofit.control(smooth.gc=0.5,interactive=FALSE)
grofit(time.mat,data.mat,TRUE)

当我运行代码时,我收到的错误是:

数据错误[i,1:3]:下标超出范围

数据矩阵如下:

     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

由此可以看出矩阵的大小是相同的。有人可以向我解释以下内容:

  1. 此错误陈述中的i和1:3是什么意思?

  2. 如何解决错误(例如,如果确实需要解决错误,如何定义数据的维度和值)

  3. 谢谢!

0 个答案:

没有答案