gpt4 book ai didi

python - 在 python 中使用 rpy2 读取 csv 文件时出错

转载 作者:行者123 更新时间:2023-11-28 18:36:45 24 4
gpt4 key购买 nike

我似乎无法运行以下代码并得到错误:

rpy2.rinterface.RRuntimeError: Error in paste(r.base_dir, r.inp_file, ".csv", sep = "") : 
object 'r.base_dir' not found

即使我将 r.base_dir 替换为 base_dir,我也会得到同样的错误。该代码本质上是使用 rpy2 读取 csv 文件

from rpy2.robjects.packages import importr
from rpy2.robjects import r
import rpy2.robjects.numpy2ri as rpyn

r.base_dir = '/Users/r/Documents/Projects/GLM/Visualize/'
r.inp_file = 'Cns'
r.out_file = 'Main.png'
r.inp_mat = r("read.table(paste(r.base_dir,r.inp_file,'.csv',sep=''), header=T, row.names=1, sep=',')")

最佳答案

Python 符号在 R 命名空间中并不神奇地可见。

虽然您可以考虑使用 Python 参数调用 R 函数。例如这里:

from rpy2.robjects.packages import importr
from rpy2.robjects import r
import rpy2.robjects.numpy2ri as rpyn
import os

utils = importr('utils')
base_dir = '/Users/r/Documents/Projects/GLM/Visualize/'
inp_file = 'Cns'
out_file = 'Main.png'
inp_mat = utils.read_csv(os.path.join(r.base_dir,
r.inp_file +'.csv'),
header=True,
row_names=1,
sep=',')

关于python - 在 python 中使用 rpy2 读取 csv 文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31661040/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com