2017-02-21 63 views
0
字符

假設我有一個非常簡單的數據幀:查找/替換「^」用grep

​​

現在想象這是一個非常大的數據幀,使我不能輕易列出行中的字符「^ 「出現。 如何將(或不)該字符的行分組?

物像

注意:

df[grep("^", df$symbol) 

或定期子集不會因爲工作克拉「^」通常用來表示一個字符串的beggining。

非常感謝

+3

你需要逃避它,'DF [grep的( 「\\ ^」,DF $符號),]'或'df [grep(「^」,df $ symbol,fixed = TRUE),]' – Sotos

+0

介紹克拉的'regex'文檔也解釋了這個轉義規則(在Sotos的評論中)。 – Frank

+0

謝謝!現在解決了! – Ignacio

回答

1

添加固定在grep的功能,如下所示:

df[grep("^", df$symbol, fixed=T),]