全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2577 4
2012-03-28
错误于`[.data.frame`(obs, , all.cols) : undefined columns selected

Getting baseline for SF6 ...
错误于axis(side, at = z, labels = labels, lwd = lwd, lwd.ticks = lwd.ticks,  :
  所有的位置值都是无限的

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-3-28 12:53:59
这是用什么程序做的?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-3-28 13:00:35
challenge24 发表于 2012-3-28 12:53
这是用什么程序做的?
R软件!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-3-28 13:02:42
challenge24 发表于 2012-3-28 12:53
这是用什么程序做的?
在别人机子上能够运行,我这里出现点错误,应该不难 加Q说吧
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-3-28 16:06:35
:####################################################################
# baseline estimation
####################################################################
for (ii in 1:length(para)){
cat("Getting baseline for", para[ii], "...\n")
para.flag = paste(para[ii], "flag", sep="")

if (para.flag %in% names(obs)){
msk = which(!is.na(obs[[para[ii]]]) & obs[[para.flag]] %in% flag)
} else {
msk = which(!is.na(obs[[para[ii]]]))
}
if (length(msk)==0){
obs[[para[ii]]] = NULL
} else {
tmp = summary(factor(round(diff(obs$dtm[msk]),5)), maxsum=2)[1]
# main time step between measurements in days
main.dt = as.numeric(names(tmp))
NoXP = round(width/main.dt)
delta = diff(range(obs$dtm[msk]))/200

fit = rfbaseline(obs$dtm[msk], obs[[para[ii]]][msk], NoXP=NoXP, Scale=Scale, maxit=maxit, delta=delta)

obs[[paste(para[ii], "_bg", sep="")]] = approx(fit$x, fit$fit, xout=obs$dtm)$y
attr(obs[[paste(para[ii], "_bg", sep="")]], "units") = fit$sigma

# add non-random (scale uncertainty)
idx = which(para.table$Parameter==para[ii])
if (paste(id, "_Medusa.u.scale", sep="") %in% names(para.table)){
obs[[paste("unr", para[ii], sep=".")]] = obs[[para[ii]]]*para.table[[paste(id, "_Medusa.u.scale", sep="")]][idx]/100.
} else {
obs[[paste("unr", para[ii], sep=".")]] = obs[[para[ii]]]*para.table[[paste(id, "_GCMD.u.scale", sep="")]][idx]/100.
}

fn.png = file.path(obs.dir, "plots", paste(out.id[1], '.', para[ii], '_time.series.png', sep=''))
bitmap(fn.png, 'png16m', res=300, width=7, height=4, taa=2, gaa=2, pointsize=9)
plot.baseline.fit(obs, para[ii], sigma=fit$sigma, dtm.col="dtm")
dev.off()

}
}

Getting baseline for SF6 ...
错误于axis(side, at = z, labels = labels, lwd = lwd, lwd.ticks = lwd.ticks, :
所有的位置值都是无限的

#sort columns, remove undesired columns
> all.cols = c("dtm", paste(rep(c("", "ur.", "unr.", ""), length(para)), rep(sort(para), each=4), rep(c("", "", "", "_bg"), length(para)), sep=""))
> obs = obs[, all.cols]
错误于[.data.frame(obs, , all.cols) : undefined columns selected
> obs.agg = obs.agg[, all.cols]
错误于[.data.frame(obs.agg, , all.cols) : undefined columns selected
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群