RCaller無法獲得R程式的文字結果的處理

2021-07-25 06:57:38 字數 773 閱讀 2056

專案中使用 com.github.rcaller.rstuff.rcaller 呼叫 r 程式,對於卡方值的計算,我們使用了下面的程式:

rcaller caller = new rcallertemplate() 

}.creatercaller();

caller.runandreturnresult("ret");

但是始終找不到乙個合適的rcaller api 可以拿到 ret 所代表的文字,其文字如下:

後來希望在 r 程式裡直接將 ret 結果寫到檔案裡,但是嘗試了r 的 write.table 或者 write.csv 都沒辦法寫出來。

幾經google,才發現sink() 函式可以的:

rcaller caller = new rcallertemplate() 

}.creatercaller();

caller.runonly();

奇怪的是,我在 rgui 裡面通過 source("c:\\users\\lenovo\\desktop\\r1206.r") 呼叫等價的 r 程式,報了乙個 warning:

ret 的文字結果也沒有寫到檔案裡,不知道為什麼。

無法獲得VMCI 驅動程式的版本 控制代碼無效。

原文 無法獲得vmci 驅動程式的版本 控制代碼無效。最近在電腦上安裝了vmware虛擬機器,在安裝系統的使用,總提示錯誤 無法獲得vmci 驅動程式的版本 控制代碼無效。最近剛買的電腦,也不會是系統的問題吧,為了裝個虛機,總不能重灌系統吧,沒辦法,遇到問題,解決不了,還是搜一下吧。查詢了一下解決辦...

獲得程式當前的執行目錄

用getmodulefilename獲取程式當前執行檔名 需要獲得程式當前的執行目錄,這時就可以使用getmodulefilename函式 dword winapi getmodulefilename hmodule hmodule,lptstr lpfilename,dword nsize hmo...

獲得其他程式的子窗體

通過乙個父窗體的控制代碼,遞迴的列舉它的子窗體,我們可以最終找到需要的子窗體。用法如下 nparenthandle hwnd nchildhandle hwnd nparenthandle findwindow nil,notepad ifnparenthandle 0then nchildhand...