我正在使用R編程來分析FFT。現在我想製作Java web應用程序/ java servlet並調用R爲其使用Rcaller/Rcode。我有一些關於在Java應用程序中調用Rcode的參考。 http://code.google.com/p/rcaller/wiki/Examples 我有CSV文件 例如A.csv
時間幅度
1 0.00000 -0.021
2 0.00001 -0.024
3 0.00003 -0.013
4 0.00004 -0.023
5 0.00005 0.019
6 0.00007 - 0.002
7 0.00008 -0.013
然後我想上傳這個文件並使用R代碼分析FFT並繪製它。 非常感謝幫助!在此先感謝,Maria如何在Java Servlet中使用Rcaller並讀取CSV文件
0
A
回答
0
您開始創建RCaller的實例並設置安裝Rscript.exe文件的當前位置。你可以用
RCaller caller = new RCaller();
Globals.detect_current_rscript();
caller.setRscriptExecutable(Globals.Rscript_current);
RCode code = new RCode();
啓動或者你可以給出確切位置
RCaller caller = new RCaller();
caller.setRscriptExecutable("c:\\path\\to\\Rscript.exe");
RCode code = new RCode();
假設您的數據保存在一個文件mydata.csv。
code.addRCode("dat <- read.cvs(\"mydata.csv\", header=T, sep=\",\"");
那麼我們正在策劃的幅度
File file = code.startPlot();
code.addRCode("plot.ts(dat$Amplitude)");
code.endPlot();
和發送我們的代碼R:
caller.setRCode(code);
caller.runOnly();
而現在,該文件變量保存的圖像數據。它可以在屏幕上使用的代碼
code.showPlot(file);
對於進一步閱讀顯示,遵循stdioe blog
0
的博客條目當我執行這個代碼運行,但並沒有表現出什麼!!!!!!!
package test2;
import java.io.File;
import java.io.IOException;
import java.util.Random;
import javax.swing.ImageIcon;
import rcaller.RCaller;
import rcaller.RCode;
import rcaller.exception.RCallerExecutionException;
import rcaller.exception.RCallerParseException;
public class Test2 {
public static void main(String[] args) {
Test2 test2=new Test2();
}
private int span;
@SuppressWarnings("empty-statement")
public void test2()throws IOException{
try {
RCaller caller = new RCaller();
caller.setRscriptExecutable("C:\\Program Files\\R\\R-3.0.3\\bin\\Rscript.exe");
RCode code = new RCode();
code.addRCode("dat<-read.csv(\"NetBeansProjects\"test2\"A.csv\",header=T,sep=\",\"");
File file=code.startPlot();
code.addRCode("plot.ts(dat$Amplitude)");
code.endPlot();
caller.setRCode(code);
caller.runOnly();
ImageIcon i=code.getPlot(file);
code.showPlot(file);
} catch (RCallerExecutionException | RCallerParseException e) {
System.out.println(e.toString());
}
}
}
相關問題
- 1. 用Java讀取CSV文件
- 2. 如何使用servlet讀取xml文件?
- 3. 從Java Servlet讀取文件
- 4. 如何使用LabVIEW讀取CSV文件?
- 5. 如何使用C#讀取CSV文件
- 6. 在Java中讀取大型CSV文件
- 7. 在Java中讀取csv文件
- 8. 從Java讀取CSV文件
- 9. 如何在Python中讀取CSV文件?
- 10. 如何在android中讀取csv文件?
- 11. 如何在flex中讀取CSV文件?
- 12. 如何使用servlet創建csv文件?
- 13. 在java中讀取和使用csv文件中的數據
- 14. 如何讀取CSV文件?
- 15. 如何讀取CSV文件?
- 16. 如何讀取csv文件
- 17. 在java-Rcaller中調用R
- 18. 如何使用Java Swing讀取和編輯CSV文件?
- 19. 如何通過使用java頭來讀取csv文件?
- 20. 如何上傳CSV文件並使用angular2讀取它們?
- 21. 在java中讀取並解析CSV文件
- 22. 在Java中使用openCSV讀取CSV文件的最後一行
- 23. 如何在CSV文件中的Java讀取特定列
- 24. Java - 從csv文件中讀取空值
- 25. 從Java中的.CSV文件讀取
- 26. 如何使用硒在CSV文件中讀取多行?
- 27. 使用JMeter從非CSV文件讀取
- 28. 如何從CSV文件讀取數據並在PUT請求中使用
- 29. 如何使用PHP讀取CSV文件並在Table/DIV中顯示內容?
- 30. 如何在Java中讀取併合並兩個文件?