【发布时间】:2020-10-03 07:49:04
【问题描述】:
我想在 Python 中使用来自 R 包 library(ISLR) 的 Auto 数据。
我做了一些受Introduction to rpy2启发的测试如下:
from rpy2 import robjects
from rpy2.robjects.packages import importr, data
from rpy2.robjects import pandas2ri
pandas2ri.activate()
datasets = importr('datasets') # data(mtcars) in library(datasets)
mtcars = data(datasets).fetch('mtcars')['mtcars']
ISLR = importr('ISLR') # data(Auto) in library(ISLR)
Auto = data(ISLR).fetch('Auto')['Auto']
#r_df = mtcars # success!!!
r_df = Auto # fail???
df = pandas2ri.ri2py(robjects.DataFrame(r_df))
df.info()
那我就可以测试data(mtcars) in library(datasets)成功了,同时测试
data(Auto) in library(ISLR) 将错误显示为
Parameter 'categories' must be list-like
我该如何解决这个问题?
【问题讨论】:
标签: r