gpt4 book ai didi

python - 如何在 RStudio 环境窗口中查看在 RMardown session 中创建的 Python 对象?

转载 作者:行者123 更新时间:2023-12-01 07:53:01 25 4
gpt4 key购买 nike

我创建了一个 RMarkdown 文档,其中包含 Python 代码块中的一些对象。我希望能够在 RStudio 的环境窗口列表中看到这些对象,就像在 R 代码块中创建的对象一样。

例如,如果我创建一个矢量,请说:

a = c(1,2,3,4,5)

在 R 代码块中(即,如果我用 {r} 包装代码,它将出现在环境窗口列表中。

另一方面,如果我在 Python 代码块中创建另一个向量,如下所示:

b = [1,2,3,4,5]

b 将不会在“环境”窗口中列出。至少,我无法找到一种方法将其显示在那里。

另一方面,可以通过在 R 代码块中添加“py$”前缀(如“py$b”)来访问 b

有办法实现吗?

最佳答案

在任何分配给 Python 变量 b 的 block 中,在该分配后使用诸如 r.b = b 之类的命令。然后b及其值将出现在环境窗口中。

r.py$ 相反;它允许 Python block 访问 R 命名空间。

引用:https://blog.rstudio.com/2018/03/26/reticulate-r-interface-to-python/

<小时/>

编辑:为了更简洁,您可以链接分配:r.b = b = [1,2,3,4,5]

不过,并不完全确定这是明智的。 Python 链式赋值从左到右的整个过程(例如,参见 https://stackoverflow.com/a/36346517 )让我感到害怕。应该牢记关于两个指向同一对象的 Python 变量的观点,尽管据我所知,为 R block 中的 b 分配新值不会改变该值的py$b

关于python - 如何在 RStudio 环境窗口中查看在 RMardown session 中创建的 Python 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56101008/

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