我是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
由此可以看出矩阵的大小是相同的。有人可以向我解释以下内容:
此错误陈述中的i和1:3是什么意思?
如何解决错误(例如,如果确实需要解决错误,如何定义数据的维度和值)
谢谢!