bu verilere dayanarak ülke adı ayıklamak istiyorumÖzü son virgülden sonra bir dizede sözcük başka çoklu kelime ilk kelime varsa
location<- c("xyz, sss, New Zealand", "USA", "Pris,France")
id<- c(1,2,3)
df<-data.frame(location,id)
kelimeleri aşağıdaki gibi nerede veriler var. Zor olan kısım, sadece son kelimeyi çıkarsam, o zaman sadece bir rekor (Fransa) alacağım.
library(stringr)
df$country<- word(df$location,-1)
Bu verinin ülke verilerini nasıl çıkaracağına dair herhangi bir fikir var mı?
id location country
1 xyz, sss, New Zealand New Zealand
2 USA USA
3 Pris,France France
'açıklama [alt]:' '' df $ konum' yerine, herhangi bir karakterin yerine '' ', herhangi bir sayıda oluşan' '', virgülle, ardından herhangi bir sayı/boşluk olan '\\ s 'yazın. hiçbir şey ile '' ' 'açıklama [str_extract]:' 'df $ konum'dan, 1 veya daha fazla' + 'tüm kelimeleri' \\ b', bir [virgülle biten bir dizgede '[]' ^, '' $ 'dizesinin sonuna kadar. (yani temel olarak virgülden sonra tüm kelimeleri sağlayın) – Richard