Мне интересно, если это ошибка.
У меня есть следующий фрагмент кода:
h2 <- hist(c(rep(65, times=5), rep(25, times=5), rep(35, times=10), rep(45, times=4)))
model2 = nls(formula = log(counts[1:5]) ~a+log(mids[1:5])*gamma, start=list(gamma=-3,a=10),data=h2)
ломается с ошибкой:
Error in parse(text = x) : <text>:2:0: unexpected end of input
1: ~
^
Но если я сделаю:
h2 <- hist(c(rep(65, times=5), rep(25, times=5), rep(35, times=10), rep(45, times=4)))
model2 = nls(formula = log(counts[1:5]) ~a+log(breaks[1:5])*gamma, start=list(gamma=-3,a=10),data=h2)
он не выдает ошибку (он не может соответствовать этим конкретным данным, но может соответствовать данным, которые у меня действительно есть).
Дело в том, что для работы, которую я делаю, мне нужны середины интервалов гистограммы, а не перерывы.
РЕДАКТИРОВАТЬ: после ошибки трассировка:
7: parse(text = x)
6: eval(parse(text = x)[[1L]])
5: formula(eval(parse(text = x)[[1L]]))
4: formula.character(object, env = baseenv())
3: formula(object, env = baseenv())
2: as.formula(paste("~", paste(varNames[varIndex], collapse = "+")),
env = environment(formula))
1: nls(formula = log(counts[1:5]) ~ a + log(mids[1:5]) * gamma,
start = list(gamma = -3, a = 10), data = h2)
h
, а иногдаh2
в своем коде. Не могли бы вы очистить это, чтобы это имело смысл...? - person joran   schedule 16.01.2013traceback
выдает сразу после вашей ошибки? Кроме того, я очень сомневаюсь, что это баг в R.hist
ежедневно используется тысячами людей, скорее вы сами ошиблись. - person Paul Hiemstra   schedule 16.01.2013