簡體   English   中英

在rpy中傳遞R函數參數

[英]passing R function arguments in rpy

我有以下兩行代碼都可以在R和Python(通過Rpy)中正常運行:

[R] rcut = cut(vector, brks)
[Python] rcut = r.cut(vector, brks)

但是,如果我想添加include.lowest=TRUE的參數,它將在R中按預期運行:

[R] rcut = cut(vector, brks, include.lowest=TRUE)

但這在Rpy中不起作用:

[Python] rcut = r.cut(vector, brks, include_lowest="TRUE")

出現以下錯誤:

rpy.RPy_RException: Error in ok && include.lowest : invalid 'y' type in 'x && y'

您知道什么可能會導致這種情況,我應該怎么做才能使其起作用? 謝謝!

我不了解rpy ,但這可能是由於使用"TRUE" (字符)而不是TRUE (邏輯)嗎?

編輯: rpy文檔似乎指示使用r.TRUE

http://rpy.sourceforge.net/rpy/doc/rpy_html/R-boolean-objects.html#R-boolean-objects

我對Rpy一無所知,但我猜想它必須為include_lowest=True (無引號, True是python中的布爾值。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM