【发布时间】:2019-01-14 06:38:18
【问题描述】:
我正在尝试将一部分 R 代码转换为 Python。在这个过程中我遇到了一些问题。
我有一个如下所示的 R 代码。在这里,我将我的 R 输出保存为 .rdata 格式。
nms <- names(mtcars)
save(nms,file="mtcars_nms.rdata")
现在我必须将 mtcars_nms.rdata 加载到 Python 中。 我导入了 rpy2 模块。然后我尝试将文件加载到 python 工作区中。但无法看到实际输出。
我使用以下python代码导入.rdata。
import pandas as pd
from rpy2.robjects import r,pandas2ri
pandas2ri.activate()
robj = r.load('mtcars_nms.rdata')
robj
我的python输出是
R object with classes: ('character',) mapped to:
<StrVector - Python:0x000001A5B9E5A288 / R:0x000001A5B9E91678>
['mtcars_nms']
现在我的目标是从 mtcars_nms 中提取信息。
在 R 中,我们可以使用
load("mtcars_nms.rdata");
get('mtcars_nms')
现在我想在 Python 中做同样的事情。
【问题讨论】: