我有一個問題,我現在正試圖解決幾個問題。這個問題聽起來像這樣:將R函數作爲Java方法參數傳遞
我在R A功能:
f <- function(x) {
x^3 - x^2 - 4 * x + 2;
}
,但我想用它在Java中,舉例如下:double y = f(5)
。
我該怎麼做?
現在,我在R中使用rJava包來使用java代碼。我需要將此函數作爲參數發送給java方法並計算其中的函數(當然,我可以在R中調用函數並僅發送結果,但事實並非如此,我需要Java中的函數作爲一個整體)。
'java.util.Math.pow(int a,int b)'返回'a^b'的值。但是對於你的小國,如果你願意,你可以使用'x * x * x'和'x * x'。如果權力特別不是你的問題,那麼是什麼?你想要一個關於Java編程的教程嗎? – Gendarme
你有什麼不明白的「例如」。我想爲複雜的多目標處理創建一個R項目,這在R中太昂貴了,我用Java構建它。我需要傳遞複雜的函數作爲參數(從R到Java),以便我可以使用Java處理這些函數。這些功能是輸入值。 – ashcrok
你可能想看看這個問題:http://stackoverflow.com/questions/7451716/java-r-integration 有很多解決方案提供了一些可能工作,我認爲。 – Alos