專案中使用 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...