2011-03-16 56 views
0

我已經提取的數據幀如何拆分數據幀並提取特定模式?

> top_row 
Date EUR/USD Close USD/JPY Close USD/CHF Close GBP/USD Close EUR/GBP Close EUR/JPY Close EUR/CHF Close GBP/JPY Close GBP/CHF Close 

第一coulmn是'Date'的第一行,第二列是'EUR/USD Close'等等... 現在,我想提取歐元,日元,美元,英鎊和瑞士法郎即不同的貨幣。我嘗試使用strsplit(),但它不工作,因爲它是數據幀。

請繼續引導我。謝謝

+1

所以你只是想分析該數據幀的報頭(第一行),並提取單一貨幣字符串「EUR」,「USD」等?換句話說,這與數據框無關嗎? – 2011-03-16 13:16:18

回答

1

我同意普拉薩德的評論。這似乎與data.frames沒有任何關係。看來你只是想從一個特徵向量提取事情:

curr_pairs <- gsub(" Close","",top_row[-1]) 
unique_curr <- unique(unlist(strsplit(curr_pairs,"\\/"))) 
# [1] "EUR" "USD" "JPY" "CHF" "GBP"