我正在尝试将 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中做同样的事情。