yeniden şekil benim veri çerçevesini Regexp'i kullanarak ve özellikle R- ihtiyacım regexp'in soru
X21_GS04.A.mzdata
oldu gerekir hattının
bu tür için:GS04.A
Ben
pluto <- sub('^X[0-90_]+','', my.data.frame$File.Name, perl=TRUE)
uğraş
ve çalışır; Ben,
'u denedim ve çok çalışıyor.
sorun
nasıl birinde iki kod birleştirmek için hiçbir fikrim yok yani, ben bir komut dosyası böyle bupluto <- sub('^X[0-90_]+ | .mzdata$','', my.data.frame$File.Name, perl=TRUE)
uğraş ama hiçbir şey appens. Birisi bana yanlış nerede söyleyebilirim? senin regex
En Riccardo
R ', sen yani nokta önce iki çıkış karakterleri gerekmez \\ mzdata $' do? – Henrik
@Henrik, Neden? '\.' regex'in char '.'sinden kaçar. Hiç bir fikrim yok, char \ '' ın PC'de –
'dan kaçmasına gerek yok, ne de R.'de çalışıyor. Sürümünüz bir hata atar (Hata: '\.' Karakter dizisinde tanınmayan bir hatadır "^ X [0-9] + _ | \. ") Ve' \\. 'Ile .mzdata bölümünü silmez. Normalde, her zaman R'de, '\' kendisinden kaçmak için bir kaçış karakteri olarak iki \ 'ye ihtiyacın vardır. – Henrik