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


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.