প্রদত্ত পাঠ্যের একটি নির্দিষ্ট অক্ষরের পরে স্ট্রিংগুলি সরিয়ে ফেলা হচ্ছে


15

আমার নীচের মত একটি ডেটাসেট আছে। আমি অক্ষর after এর পরে সমস্ত অক্ষর মুছে ফেলতে চাই © আমি আর এ কীভাবে করব?

data_clean_phrase <- c("Copyright © The Society of Geomagnetism and Earth", 
"© 2013 Chinese National Committee ")

data_clean_df <- as.data.frame(data_clean_phrase)

এটি একটি নির্দিষ্ট চরিত্রের পরে, বা নির্দিষ্ট সূচকের পরে?
— ডওয়ানি 33

একটি নির্দিষ্ট চরিত্রের পরে: ©
— হামিদেহ

তারপরে, মনে হচ্ছে বিদ্যমান উত্তরটি আপনার প্রশ্নের সমাধান করেছে :)
— ডওয়ানি 33

উত্তর:


19

এই ক্ষেত্রে:

 rs<-c("copyright @ The Society of mo","I want you to meet me @ the coffeshop")
 s<-gsub("@.*","",rs)
 s
 [1] "copyright "             "I want you to meet me "

বা, আপনি যদি @ অক্ষরটি রাখতে চান:

 s<-gsub("(@).*","\\1",rs)
 s
 [1] "copyright @"             "I want you to meet me @"

সম্পাদনা: আপনি যা চান তা যদি সর্বশেষ @ থেকে সমস্ত কিছু সরিয়ে ফেলা হয় তবে আপনাকে কেবল পূর্ববর্তী উদাহরণটিকে যথাযথ রেইগেক্স সহ অনুসরণ করতে হবে। উদাহরণ:

rs<-c("copyright @ The Society of mo located @ my house","I want you to meet me @ the coffeshop")
s<-gsub("(.*)@.*","\\1",rs)
s
[1] "copyright @ The Society of mo located " "I want you to meet me "

আমরা যে ম্যাচটি খুঁজছি তা প্রদত্ত, সাব এবং জিএসব উভয়ই আপনাকে একই উত্তর দেবে।


ধন্যবাদ. এবং আমি যদি শেষের জন্য এটি করতে চাই তবে © পাঠ্যে। এটি বিবেচনা করুন: সি ("
— a আআ

@ হামিদেআইরাজ এটি কার্যকর করার জন্য আপনি রেজিেক্সস ব্যবহার করতে পারেন ।
— ডওয়ানি 33

1
আপনি স্বাগত জানাই। একবার আপনি রেজেক্স ব্যবহার করতে পারলে আপনি দেখতে পাবেন এটি শেষ @ চর থেকে সরানো যেমন সহজ। আমি এই উত্তরটিও অন্তর্ভুক্ত করার জন্য আমার উত্তর সম্পাদনা করেছি।
— এমএএসএল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.