[英]R: Subset vector by names
我有一個具有不同名稱及其值的向量。 它稱為復合:
GSM12 GSM13 GSM15 GSM16 GSM17
0.1234 9.345 8.888 5.345 1.234
我還有第二個向量,其名稱很重要。我只希望這些名稱帶有其值。 其他名稱可以刪除。 該載體稱為活檢。
GSM12 GSM15 GSM16
結果應該是這樣的:
GSM12 GSM15 GSM16
0.1234 8.888 5.345
我嘗試了subset()函數,但是沒有用。 我也試過這個:
composite[apply(sapply(biopsies, grepl, composite), 1, any)]
但這也沒有用。 那我該怎么辦呢? 謝謝
x <- c(0.1234, 9.345, 8.888, 5.345, 1.234)
names(x) <- c("GSM12", "GSM13", "GSM15", "GSM16", "GSM17")
y <- c("GSM12", "GSM15", "GSM16")
正如@Gregor提到的:
x[y]
GSM12 GSM15 GSM16
0.1234 8.8880 5.3450
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.