Skip to content
Prev 326316 / 398502 Next

Subsetting multiple rows of a data frame at once

Hi,

carbon.fit = expand.grid(list(x=seq(0, 5, 0.01), y=seq(0, 5, 0.01)))
?dim(carbon.fit)
#[1] 251001????? 2


?xtNew<-sprintf("%.2f",xt)
?ytNew<- sprintf("%.2f",yt)
?carbon.fit[]<- lapply(carbon.fit,function(x) sprintf("%.2f",x))
res<-do.call(rbind,lapply(seq_along(xtNew),function(i) subset(carbon.fit,x==xtNew[i]&y==ytNew[i])))
?nrow(res)
#[1] 28
res
#????????? x??? y
#12631? 1.05 0.25
#5296?? 2.85 0.10
#45431? 3.40 0.90
#12951? 4.25 0.25
#52631? 0.25 1.05
#85476? 3.05 1.70
#103076 3.70 2.05
#145311 0.20 2.90
#117766 0.30 2.35
#130331 0.70 2.60
#127861 1.05 2.55
#107836 1.20 2.15
#137916 1.40 2.75
#102896 1.90 2.05
#135541 2.70 2.70
#113051 3.25 2.25
#128111 3.55 2.55
#103166 4.60 2.05
#183071 2.05 3.65
#153021 2.15 3.05
#150671 3.70 3.00
#175836 4.85 3.50
#188366 4.90 3.75
#243146 1.60 4.85
#225696 2.45 4.50
#225771 3.20 4.50
#168226 3.90 3.35
#245936 4.45 4.90
A.K.