Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.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
R 定义输入为文件且具有nls拟合的函数时出错:“0”;错误:没有返回的函数,跳转到顶层;_R_User Defined Functions_Nls - Fatal编程技术网

R 定义输入为文件且具有nls拟合的函数时出错:“0”;错误:没有返回的函数,跳转到顶层;

R 定义输入为文件且具有nls拟合的函数时出错:“0”;错误:没有返回的函数,跳转到顶层;,r,user-defined-functions,nls,R,User Defined Functions,Nls,我试图将一组数据拟合到一个错误函数。我成功地使用了以下代码: erf <- function(x) 2 * pnorm(x * sqrt(2)) - 1 data <- read.csv("z0.csv") x<-data[,1] y<-data[,2] y<-y-min(y) y<-y/max(y) x<-x[which.max(y):which.min(y)] x<-(x-min(x))/7200 y<-y[which.max(y):wh

我试图将一组数据拟合到一个错误函数。我成功地使用了以下代码:

erf <- function(x) 2 * pnorm(x * sqrt(2)) - 1
data <- read.csv("z0.csv")
x<-data[,1]
y<-data[,2]
y<-y-min(y)
y<-y/max(y)
x<-x[which.max(y):which.min(y)]
x<-(x-min(x))/7200
y<-y[which.max(y):which.min(y)]
m<-nls(y~a/2*(1-erf((sqrt(2)*(x-b))/c)),start=list(a=1,b=0,c=0.001))
r<-summary(m)$coefficients[3,1]
dr<-summary(m)$coefficients[3,2]

erf您的
read.csv
函数缺少结束副词
您的
read.csv
函数缺少结束副词
radius <- function(file) {
  data <- read.csv(file = paste0(file, ".csv")
  x<-data[,1]
  y<-data[,2]
  y<-y-min(y)
  y<-y/max(y)
  x<-x[which.max(y):which.min(y)]
  x<-(x-min(x))/7200
  y<-y[which.max(y):which.min(y)]
  m<-nls(y~a/2*(1-erf((sqrt(2)*(x-b))/c)),start=list(a=1,b=0,c=0.001))
  c<-summary(m)$coefficients[3,1]
  return(c)
}