%like%
Mevcut yaklaşımınızda bir işlevden bahsettiğinizi fark ettim . Bunun %like%
"data.table" dan bir referans olup olmadığını bilmiyorum ama eğer öyleyse, kesinlikle aşağıdaki gibi kullanabilirsiniz.
Nesnenin a olmak zorunda olmadığını data.table
unutmayın (ancak data.frame
s ve data.table
s için alt küme yaklaşımlarının aynı olmadığını unutmayın):
library(data.table)
mtcars[rownames(mtcars) %like% "Merc", ]
iris[iris$Species %like% "osa", ]
Eğer sahip olduğunuz buysa, verileri alt küme oluşturmak için satır ve sütun konumlarını karıştırmış olabilirsiniz.
Bir paket yüklemek istemiyorsanız, grep()
eşleştirdiğiniz dizeyi aramak için kullanmayı deneyebilirsiniz . Aşağıda mtcars
, satır adlarının "Merc" kelimesini içerdiği tüm satırları eşleştirdiğimiz veri kümesine sahip bir örnek verilmiştir :
mtcars[grep("Merc", rownames(mtcars)), ]
mpg cyl disp hp drat wt qsec vs am gear carb
Ve iris
dizeyi arayan veri kümesini kullanan başka bir örnek osa
:
irisSubset <- iris[grep("osa", iris$Species), ]
head(irisSubset)
Sorunuz için şunu deneyin:
selectedRows <- conservedData[grep("hsa-", conservedData$miRNA), ]
dput(head(conservedData))
?