0
mgpyv pkg와 통신하기 위해 rpy2를 사용하여 gam 예측을 얻고 있습니다. 나는 예측 방법을 사용하려고 할 때rpy2를 사용할 때 mgcv 패키지에서 예측을 찾을 수 없습니다.
나는 오류와 함께, 그것은 오류를하지만, mgcv의 PKG를 사용하여 GAM 적합을 얻을 수 밖입니다 :
NameError: name 'predict' is not defined
다음
내 코드입니다. 내가 잘못 뭐하는 거지eolPred= r_mgcv.predict(gamFit,newdata=R_MainDF, type="terms")
r_mgcv.matrix(ro.NA_Character,base.nrow(R_MainDF), base.ncol(R_MainDF)-2)
:
import pandas as pd
import numpy as np
from rpy2.robjects.packages import importr
import rpy2.robjects as ro
import pandas.rpy.common as com
from rpy2.robjects import pandas2ri
pandas2ri.activate()
r_mgcv = importr('mgcv')
base = importr('base')
MainDt = pd.read_csv(FileLocation, header=0)
R_MainDF = com.convert_to_r_dataframe(MainDt)
modparams = "PGOOD ~ "
for c in R_MainDF.colnames:
if 'RAW' in str(c):
modparams += " s (`" + c + "`) + "
modparams = str(modparams)[:-2]
gamFit = r_mgcv.gam(ro.Formula(modparams), data=R_MainDF)
의 선 오류 밖으로 아래?