2015-10-17 31 views
2

我有一個字符串,看起來像這樣:\xa0\xa0MXL;1000GENOMES:phase_3:MXL,我想提取最後3個大寫字母,即MXL。如果我使用strsplit功能,則\xa0\xa0部件存在問題,而R不起作用。有沒有一個函數/包或任何有效的方式在R做到這一點?從R中的字符串中刪除 xa0 xa0

謝謝!

回答

2

用戶發佈(或刪除)以下答案:

如何sub(".*:", "", x)如果總是有:前

,能有效地我想要做什麼。但是,我不完全理解函數內部的".*:"部分。

+1

這就是我。正則表達式'。*'表示「所有東西」,並且向它添加':'表示「到最後一個':'」的所有內容。所以你已經刪除了一切,包括最後的':'號碼 –

+0

感謝您的幫助@RichardScriven!現在很清楚。 – jroberayalas

+0

當然,沒問題。你可以在'help(regex)'中學到更多東西 –