我處理了很多在Python,R和Matlab之間交換的文本/數據。SQLite或平面文本文件?
我的指導是扁平的文本文件,但也偶爾使用SQLite來存儲數據和從每個程序(但不是Matlab)的訪問。我在SQL中不使用GROUPBY,AVG等,就像我在R中執行這些操作一樣,所以我不一定需要數據庫操作。
對於需要在程序之間交換數據以利用每種語言中可用庫的應用程序,有哪些數據交換格式/方法可以使用(甚至是XML或NetCDF或HDF5)的經驗法則?
我知道在Python之間 - > R有rpy或rpy2,但是我對這個問題有更多的一般意義 - 我使用很多計算機,它們都沒有rpy2,還使用其他一些科學分析需要在不同時間訪問數據的軟件(處理和分析的階段也是分開的)。
+1對於sqlite和預計在未來廣泛使用數據庫,即使它現在不明顯。 – 2010-03-06 12:20:46
謝謝 - 是的,不讀整個文件絕對是它的優點。 – hatmatrix 2010-03-06 13:05:18