從R中調(diào)用Wolfram語言R 是一種用于統(tǒng)計(jì)計(jì)算和圖形的開源編程語言。該語言用于數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)。Wolfram 語言是一種通用的多范式編程語言,用于符號(hào)計(jì)算、函數(shù)式編程和基于規(guī)則的編程。在這些語言之間進(jìn)行交流總是有用的。R 語言計(jì)算結(jié)果可以從 Wolfram 語言中調(diào)用。該項(xiàng)目的目標(biāo)是在 R 會(huì)話中獲得 Wolfram 語言計(jì)算結(jié)果,以使雙向通信成為可能。 Wolfram 語言代碼使用 ZeroMQ 套接字從 R 發(fā)送到 Wolfram 語言。然后 Wolfram 語言計(jì)算結(jié)果使用相同的套接字通信發(fā)送到 R。然后在 R 中使用結(jié)果。目前,我們只能在 Wolfram 語言(WL)和 R 之間轉(zhuǎn)換少數(shù)數(shù)據(jù)類型,但本文會(huì)有一些擴(kuò)展思想的討論。 具體 R 和 Wolfram 語言之間的通信和源代碼請(qǐng)?jiān)u論區(qū)留言。 該項(xiàng)目使 R 程序員能夠直接評(píng)估 WL 代碼并在他們的 R 會(huì)話中獲得輸出。我已經(jīng)檢查過 Integer、Real、String、List、Association 是否可以進(jìn)行數(shù)據(jù)轉(zhuǎn)換。我們還檢查了 NDSolve 和 FindFit 等函數(shù)。目前,無法將復(fù)數(shù)、圖像和繪圖從 WL 轉(zhuǎn)換為 R。我想在將來添加這些數(shù)據(jù)類型支持。目前我們需要在 R 會(huì)話中運(yùn)行客戶端腳本,但我們希望將其制作為 R-Package 以便可以輕松導(dǎo)入。 |