2012-02-02 65 views
0

我的講師使用NCSS,我想用R來讀取NCSS文件,我怎麼讀它們?如何閱讀R中的NCSS文件?

它們分爲*.s0*.s1兩部分,關於運動的示例:S0S1

+1

快速谷歌並沒有產生太多的信息。你能提供一些有關這些文件的背景嗎?他們是二進制的,ascii?另外,我認爲更適合於stackoverflow。 – 2012-02-02 13:44:20

回答

3

我剛剛通過Google搜索發現了一些文件(如果您可以指示我們的話,會很好),並將它們重命名爲.xls意味着它們可以在OpenOffice中打開 - 從那裏您可以保存爲CSV格式並讀入R.

看起來.s0文件是列標題,.s1文件是數據,但我只看了一個非常簡單的例子。

我也嘗試了幾個跨平臺的Excel電子表格的閱讀包從CRAN(XLSX和XLConnect),他們都與抱怨:

w=loadWorkbook("./draft_70.s0.xls") 
Error: IllegalArgumentException (Java): Your InputStream was neither an OLE2 stream, nor an OOXML stream 

這讓我覺得自己是一個很老的Excel格式。 Excel 4多大?無論如何,你可能能夠將它們讀入MS Office,但微軟在閱讀舊格式方面比OpenOffice有更差的記錄!

+0

Excel 4.0在1992年問世......嗯...這甚至在R的第一個版本之前... – 2012-02-02 18:03:23

+0

我現在想知道多大講師是...... – Spacedman 2012-02-03 17:26:42

+0

他是一個堅持不懈的分析包! – 2012-02-03 23:38:07

3

從國家福利理事會的用戶手冊:

每個文件實際上是一個Microsoft Excel 4.0兼容的電子表格文件。由於Excel 4.0電子表格最多可包含256列 和16,384行,因此這是行和列限制的來源。我們已經用這種格式,因爲它是流行的,運輸的,因爲它 使我們能夠提供一個熟悉的電子表格樣式的界面完成的格式化和 公式

你可以嘗試打開該文件在MS Excel或在NCSS中,將其保存爲csv文件,然後使用read.csv將其讀入R中。有關NCSS文件格式的更多信息可在the manual(從第102-5頁開始)中找到。

+0

+1爲你挖掘化石的頁岩。 :) – 2012-02-02 18:28:53

+0

其實谷歌和ctrl + f做了很多考古學;) – 2012-02-02 18:32:34