在Python中使用R功能

2024-04-29 19:32:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试在python中使用R函数:

from rpy2.robjects.packages import SignatureTranslatedAnonymousPackage
import rpy2.robjects as ro


string = """
cc <- function(x,y) {
xx <- unlist(x, recursive=FALSE)
yy <- unlist(y, recursive=FALSE)
ccf(xx, yy, plot = TRUE)
}
"""

powerpack = SignatureTranslatedAnonymousPackage(string, "powerpack")

x = list(df1["count"].values)
y = list(df2["count"].values)

x = ro.Vector(x)
y = ro.Vector(y)

print (powerpack.cc(x,y))

代码运行良好。但函数CCF显示一个绘图,我无法查看或检索

当我运行代码时,会打开一个新的弹出窗口,但仍然无法获得绘图。有解决办法吗


Tags: 函数importfalsestringrolistccrecursive