【发布时间】:2014-06-16 15:26:43
【问题描述】:
我正在绘制数据,并且我有一个循环,它首先找到与特定 ID 号对应的所有数据。有时该特定 ID 没有数据,所以我需要在循环中添加一个 if else if 语句,否则我会收到一个错误,即绘图没有 x 值
实际代码
df<-subset(MonthFiltered,t_all<100)
IDunique<-unique(MonthFiltered$ID)
for (f in IDunique) {
temp<-subset(df,ID==f)
name<-paste(paste(f, "cdf", sep="-"),"png", sep=".")
png(name)
plot(ecdf(temp$t_all))
dev.off()
}
需要类似的东西
for (f in IDunique) {
temp<-subset(df,ID==f)
#if temp obs.=0 then skip to next f
#else if
name<-paste(paste(f, "cdf", sep="-"),"png", sep=".")
png(name)
plot(ecdf(temp$t_all))
dev.off()
}
【问题讨论】:
标签: r if-statement subset