在Octave中读取文本/数字混合CSV文件作为表格

时间:2015-02-09 10:14:14

标签: octave

在八度音程中有一种简单的方法可以在类似于R中的数据帧的数据结构中从csv加载数据吗?我尝试使用csvread dlmread,但是octave继续阅读测试一个想象的数字,而且我希望将列标题作为参考。我看到网上有一些例子看得太扭曲了,怎么可能没有一个函数或类似于R的数据框?我说一个名为dataframe的软件包,但我似乎无法弄清楚它是如何工作的。任何提示或建议?

csvread('x') %returns 1 column imaginary numbers
dlmread('x') %returns N columns imaginary numbers

任何可行的替代方案?

1 个答案:

答案 0 :(得分:0)

为什么您无法使数据帧包工作?你需要更具体。这是一个简单的例子:

$ cat cars.csv 
Year,Make,Model
1997,Ford,E350
2000,Mercury,Cougar

$ octave
octave-cli-3.8.2:1> pkg load dataframe
octave-cli-3.8.2:2> cars = dataframe ("cars.csv")
cars = dataframe with 2 rows and 3 columns
Src: cars.csv                             
_1   Year    Make  Model                  
Nr double    char   char                  
 1   1997    Ford   E350                  
 2   2000 Mercury Cougar