如何拆分数据框并提取特定模式?

时间:2011-03-16 11:59:25

标签: string r

我已经提取了数据帧的第一行

> 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

第一个库是'Date',第二列是'EUR/USD Close',依此类推...... 现在,我想提取欧元,日元,美元,英镑和瑞士法郎,即不同的货币。我尝试使用strsplit(),但它不起作用,因为它是数据帧。

请进一步指导我。谢谢

1 个答案:

答案 0 :(得分:1)

我同意普拉萨德的评论。这似乎与data.frames没有任何关系。看来你只想从字符向量中提取东西:

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