擅长:python、mysql、java
<p>[应该是对@merv的答案的评论,但超过了数字字符]</p>
<p><code>rpy2</code>的<code>importr()</code>试图帮助a明确R对象来自哪个包名称空间,而R的常见用法则要少得多(并且可能导致麻烦,例如R包的加载顺序会影响执行哪个同名函数)。你知道吗</p>
<p>与<code>importr</code>的折衷是必须知道R符号来自何处。在<code>rpy2</code>中有一个鲜为人知的函数,它可以帮助查找给定R符号的定义位置(*):<a href="https://rpy2.readthedocs.io/en/version_2.8.x/robjects_rpackages.html#finding-where-an-r-symbol-is-coming-from" rel="nofollow">https://rpy2.readthedocs.io/en/version_2.8.x/robjects_rpackages.html#finding-where-an-r-symbol-is-coming-from</a>。你知道吗</p>
<p>否则,还可以使用<code>r()</code>检索将在R会话中拾取的对象(*)。你知道吗</p>
<pre><code>from rpy2.robjects import r
r('select')
</code></pre>
<p>(*:如前所述,会话中较早加载R包的顺序可能会影响选择哪个R对象)。你知道吗</p>