我正在導入一個csv文件,該文件由一個雙列層次結構中具有列名稱的交叉表組成。當我拿到表R,結果是這樣的:跨多行的列名稱?
alpha X.1 X.2 beta X.1 X.2 X.3 gamma X.1
var1 var2 var3 var1 var2 var3 var4 var1 var4
1 21 50 5 22 48 6 8 25 8
2 27 50 5 24 48 6 8 33 8
3 26 50 5 28 48 6 8 33 8
4 25 50 5 28 48 6 8 20 8
這裏,α,beta
和gamma
是層次結構的所有一個級別,而var1
,var2
,var3
,並var4
是第二級。
我想要做的就是得到像下面這樣的輸出,其中行名是串聯的,但也要記住數據的結構。
alpha_var1 alpha_var2 alpha_var3 beta_var1 beta_var2 beta_var3 beta_var4 gamma_var1 gamma_var4
1 21 50 5 22 48 6 8 25 8
2 27 50 5 24 48 6 8 33 8
3 26 50 5 28 48 6 8 33 8
4 25 50 5 28 48 6 8 20 8
這裏的任何想法?無法找到任何解決此問題的方法。提前致謝。
...該文件是什麼樣子? – Tommy 2012-04-03 22:42:20
答案可能涉及到'read.table()'的兩次調用,以利用'skip'和'nrows'參數。 – Chase 2012-04-03 23:28:21
該文件是一個csv,其中X.1,X.2等代表空白單元格。不知道如何上傳演示文件。 – user1202761 2012-04-04 01:12:45