Je rencontre des problèmes pour comprendre le mappage avec l'objet rpy2 et l'objet python.Mappage du tuple python et de la liste R avec rpy2?
J'ai une fonction (x) qui retourne un objet tuple en python, et je veux mapper cet objet tuple avec R liste d'objets ou vecteur.
D'abord, je suis en train de le faire:
# return a python tuple into this r object tlist
robjects.r.tlist = get_max_ticks(x)
#Convert list into dataframe
r('x <- as.data.frame(tlist,row.names=c("seed","ticks"))')
FAIL avec l'erreur: rinterface.RRuntimeError: Erreur dans eval (expr, Envir, Enclos): objet 'tlist' not found
J'essaie une autre stratégie:
robjects.r["tlist"] = get_max_ticks(x)
r('x <- as.data.frame(tlist,row.names=c("seed","ticks"))')
FAIL avec cette erreur: TypeError: l'objet 'R' ne prend pas en charge l'affectation d'élément
Pourriez-vous m'aider à comprendre? Merci beaucoup!
Cette notation n'est pas sûr non plus, comme faire quelque chose comme « ro.globalEnv [ 'data.frame'] = ro.r ('fonction (x) NULL ') "quelque part avant va causer des problèmes. Je recommande d'utiliser la classe DataFrame. – lgautier
Thx @ ~ unutbu, thx @lgautier pour votre réponse ici et sur la liste de mailling, maintenant j'essaie de comprendre l'exemple avec l'objet data.frame dans le manuel – reyman64