У меня есть датафрейм с адресами электронной почты и доменными именами, я хотел бы разделить адрес электронной почты, который соответствует домену, и адрес, который не соответствует.
Скажи, что у меня есть df:
email <- c('abc@kjf.com', 'jkl@def.com', 'ghi@kjf.com', 'def@kjf.com' , 'mno@asdf.com')
website <- c('http://www.kjf.com', 'http://www.kjf.com', 'http://www.kjf.com', 'http://www.kjf.com', 'http://www.asdf.com')
df <- as.data.frame(cbind(email,website))
, что приводит к:
> df
email website
1 abc@kjf.com http://www.kjf.com
2 jkl@def.com http://www.kjf.com
3 ghi@kjf.com http://www.kjf.com
4 def@kjf.com http://www.kjf.com
5 mno@asdf.com http://www.asdf.com
Я хотел бы динамически создать 2 кадра данных. тот, где домен электронной почты совпадает с доменом сайта, как:
> df2
email website
1 abc@kjf.com http://www.kjf.com
2 ghi@kjf.com http://www.kjf.com
3 def@kjf.com http://www.kjf.com
4 mno@asdf.com http://www.asdf.com
и тот, который сохраняет несоответствие, как;
> df3
email website
1 jkl@def.com http://www.kjf.com
Я думаю, что я должен использовать "регулярное выражение", но я не уверен. Кто-нибудь видит, как это выполнимо, пожалуйста?
Спасибо