我正在使用名爲CDK的第三方庫。我試圖用rJava
創建該類Bond
的一個實例:如何使用rJava訪問枚舉?
o1 <- .jnew("org.openscience.cdk.Atom","O")
o2 <- .jnew("org.openscience.cdk.Atom","O")
J("org.openscience.cdk.Bond",o1,o2,
"org.openscience.cdk.interfaces.IBond.Order.SINGLE")
的問題是有這個接口IBond
定義枚舉,我需要把它作爲參數傳遞給構造Bond(IAtom atom1, IAtom atom2, IBond.Order order)
但我不不知道如何使用rJava
來做到這一點。
我試圖
J("org.openscience.cdk.Bond",o1,o2,
J("org.openscience.cdk.interfaces.IBond.Order")$SINGLE)
希望SINGLE
可以像任何其他靜態字段/方法進行訪問,但沒有奏效。
有沒有辦法將Enum傳遞給使用rJava的方法?
你有沒有設法讓CDK債券創建工作?我遇到了嘗試從R中創建CDK分子的錯誤。 – zach