我正在使用名为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