我在理解与 rpy2 对象和 python 对象的映射时遇到了一些麻烦。
我有一个函数(x),它在 python 中返回一个元组对象,我想用 R 对象列表或向量映射这个元组对象。
首先,我正在尝试这样做:
# 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"))')
失败并出现错误:rinterface.RRuntimeError:eval(expr,envir,enclos)中的错误:找不到对象'tlist'
所以我正在尝试另一种策略:
robjects.r["tlist"] = get_max_ticks(x)
r('x <- as.data.frame(tlist,row.names=c("seed","ticks"))')
失败并出现此错误:TypeError: 'R' object does not support item assignment
你能帮我理解吗?非常感谢 !!