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