我在理解rpy2对象和Python对象之间的映射时遇到了一些困难。
我有一个返回Python元组对象的函数(x),我想将这个元组对象与R对象列表或向量进行映射。
首先,我尝试做以下操作:
我有一个返回Python元组对象的函数(x),我想将这个元组对象与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: 在执行表达式时出错:对象“tlist”未找到
因此,我正在尝试另一种策略:
robjects.r["tlist"] = get_max_ticks(x)
r('x <- as.data.frame(tlist,row.names=c("seed","ticks"))')
出现以下错误: TypeError: 'R'对象不支持项目分配
你能帮我理解一下吗? 非常感谢!