Description Usage Arguments Details Value Author(s) Examples
Python parallel computation for prediction by access to server.
1 | pyparpredict(dset, flag = "prefile", nModel = 6, ncore = 6)
|
dset |
Data frame to be predicted |
flag |
Flag path to save the predicted files |
nModel |
Number of models |
ncore |
Number of cores |
This function is to leverage the server to get the compution
Use the flag to get the final predictions.
Lianfa Li
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | # This example illustrates how to use the python to call R function to make parallel predictions
# for NO2 and NOx concentration. The output of multiple models will be saved on the server side using the flag path.
# You can use the function, weiA2EnsFlag to get the weighted averages from the saved files using the project flag.
# The first step is to ensure no missing vaues in the prediction dataset
data(sc_sample_m)
colnames=c('dist_fcc1','min_temp', 'winsp', 'popd','cl_freewaynox','cl_nonfreewaynox', 'rid500m',
'aqs_add_no2_y', 'aqs_add_nox_y','stbasis_no2_1','stbasis_no2_2','stbasis_nox_1','stbasis_nox_2',
'trdenscaled300_5km_r')
exp="sc_sample_m[which("
for(i in c(1:length(colnames))){
acol=colnames[i]
exp=paste(exp,"!is.na(sc_sample_m[,'",acol,"'])",sep="")
if(i<length(colnames)){
exp=paste(exp," & ",sep="")
}
}
exp=paste(exp,"),]",sep="")
print(exp)
sc_sample_sub=eval(parse(text=exp))
# Then, call pyparpredict to initiate the parallel predictions on the server side.
no2_ens=pyparpredict(sc_sample_sub,'no2',flag='sc_sample_no2',nModel=10,ncore=5,idF="gid")
nox_ens=pyparpredict(sc_sample_sub,'nox',flag='sc_sample_nox',nModel=10,ncore=5,idF="gid")
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.