কেবলমাত্র অন্য সম্ভাবনা যুক্ত
করতে : আপনি সাধারণত ব্যবহার করতে পারেন grepএবং নিয়মিত এক্সপ্রেশন ব্যবহার করে আরও পরিশীলিত পদ্ধতিতে এই ধরণের কাজগুলি করা (যেমন, গ্রেপল)।
আপনার উদাহরণে আপনি কলাম সূচীর সাথে এটি পেতে পারেন:
grep("^bar$", colnames(x)) অথবা grep("^bar$", names(x))
^এবং $শুরুতে এবং একটি স্ট্রিং এর শেষে এর মেটা অক্ষর, যথাক্রমে।
আরও ইনফোসের জন্য "গ্রেপ এবং বিশেষত" রেজেক্স চেক করুন (যেমন, আপনি কেবল আংশিক নাম / মিলগুলি ধরতে পারেন, বা ফেরতের মানটি স্ট্রিং নিজেই বা যৌক্তিক ভেক্টর, ...)
আমার জন্য, grepআরও আর-ইশ।
হ্যাডলি উইকহেমের সাম্প্রতিক প্যাকেজটি দৃ related ়রূপে সম্পর্কিত: স্ট্রিংর , "আধুনিক, ধারাবাহিক স্ট্রিং প্রসেসিং" এর জন্য প্যাকেজ যেমন গ্রেপ ফাংশন সহ। তিনি সম্প্রতি আর জার্নালে এটি নিয়ে একটি প্রবন্ধ প্রকাশ করেছিলেন।
অভিন্ন ইস্যুতে স্ট্যাকওভারফ্লোতে আমার উত্তরও দেখুন।
match("bar",names(x))matchপ্রথম তর্কটিও যদি ভেক্টর হয় তবে এটি আরও কার্যকর হয়।