আমি লক্ষ্য করেছি যে আপনি %like%আপনার বর্তমান পদ্ধতির কোনও ফাংশন উল্লেখ করেছেন । %like%"ডেটা টেবিল" থেকে এটি কোনও রেফারেন্স কিনা তা আমি জানি না তবে এটি যদি হয় তবে আপনি অবশ্যই নীচের হিসাবে এটি ব্যবহার করতে পারেন।
মনে রাখবেন যে অবজেক্টটি কোনও হতে হবে না data.table(তবে এটিও মনে রাখবেন যে data.frames এবং data.tables এর জন্য সাবসেটিং পদ্ধতিগুলি অভিন্ন নয়):
library(data.table)
mtcars[rownames(mtcars) %like% "Merc", ]
iris[iris$Species %like% "osa", ]
যদি এটি আপনার কাছে থাকে তবে সম্ভবত আপনি ডেটা সাবসেট করার জন্য সারি এবং কলামের অবস্থানগুলি মিশ্রিত করেছেন।
আপনি যদি কোনও প্যাকেজ লোড করতে না চান তবে আপনি grep()যে স্ট্রিংটি মিলেছেন তার সন্ধানের জন্য আপনি চেষ্টা করতে পারেন । এখানে mtcarsডেটাসেটের সাথে একটি উদাহরণ দেওয়া হয়েছে , যেখানে আমরা সমস্ত সারি মিলিয়ে চলেছি যেখানে সারি নামগুলিতে "মার্চ" অন্তর্ভুক্ত রয়েছে:
mtcars[grep("Merc", rownames(mtcars)), ]
mpg cyl disp hp drat wt qsec vs am gear carb
এবং, আরেকটি উদাহরণ, irisস্ট্রিংটির জন্য ডেটাসেট অনুসন্ধান করে osa:
irisSubset <- iris[grep("osa", iris$Species), ]
head(irisSubset)
আপনার সমস্যার জন্য চেষ্টা করুন:
selectedRows <- conservedData[grep("hsa-", conservedData$miRNA), ]
dput(head(conservedData))।