【发布时间】:2012-12-04 08:14:42
【问题描述】:
我想将一个键/值对从我的 R 代码传递给一个 java 函数。
我的 java 函数有参数 Map<String,String > 。
如何编写调用我的 Java 函数并将值传递给映射的 R 函数??
编辑:
config <- list(Portname="PORT.H.2",MktValue="8000000",WtScheme="Closed")
createPortfolio<-function(config)
{
m <- .jnew("java/util/HashMap")
for( key in names(config)){
m$put( key, config[key])
}
m
得到
Error in FUN(X[[2L]], ...) :
Sorry, parameter type `NA' is ambiguous or not supported.
【问题讨论】:
-
你使用的是哪个库,rJava?
-
@rlegendi 知道如何使用 rjava 运行它吗?
-
没人听我的帖子 :(
-
我的回答应该有效(见page 13 in the package docs)。关键或配置元素之一不是 NA 吗?