하나의 열 (Place
)이 위치 문장으로 구성된 데이터 세트에서 작업하고 있습니다.왼쪽에서 오른쪽으로 구분 기호로 열을 분할 R
librabry(tidyverse)
example <- tibble(Datum = c("October 1st 2017",
"October 2st 2017",
"October 3rd 2017"),
Place = c("Tabiyyah Jazeera village, 20km south east of Deir Ezzor, Deir Ezzor Governorate, Syria",
"Abu Kamal, Deir Ezzor Governorate, Syria",
"شارع القطار al Qitar [train] street, al-Tawassiya area, north of Raqqah city centre, Raqqah governorate, Syria"))
I는 I가 tidyverse package
갖는 솔루션을 선호하도록 콤마 구분하여 Place
열을 분할하고자. Place
의 값은 다른 길이이므로 오른쪽에서 왼쪽으로 시작하고 싶습니다. 따라서 국가 Syria
은이 데이터 프레임의 마지막 열에있는 값입니다.
아, 그리고 RegEx 코드로 보너스를 사용하여 아랍어 문자를 삭제 하시겠습니까?
미리 감사드립니다.
편집 : (@ g5w 덕분에) 아랍어 문자를 제거 : 내 대답을 찾을 수
gsub("[\u0600-\u06FF]", "", airstrikes_okt_clean$Plek)
그리고을 분할 tidyr의 방법으로 열 :
airstrikes_okt_clean <- separate(example,
Place,
into = c("detail",
"detail2",
"City_or_village",
"District",
"Country"),
sep = ",",
fill = "left")
'lapply()'가없고 tidyr이없는 해결책이 있습니까? 어쩌면'separator' 함수가 있을까요? – Tdebeus
@Tdebeus있을 수도 있지만, 나는 깔끔한 남자가 아닙니다. – G5W