在R中,我有一个向量anno_ref_seq,行包含如下所示的值
c("NM_026671", "NP_080947"), c("NM_027853", "NP_082129"), c("NM_025791", "NP_080067")
我想取每个值,例如*c("NM_026671", "NP_080947")*
,并取第一个元素“NM_026671
”并将其分配给变量,以便我可以再次使用它。所以从每一行开始,我想选择第一个元素并创建另一个向量。
如果我可以将每一行读作a = c("NM_026671", "NP_080947")
,其中b
作为包含两个元素的向量返回,这会有所帮助,但我不知道该怎么做。
答案 0 :(得分:0)
您可以通过将x更改为data.frame来生成向量b:
x[1, ] <- c("NM_026671", "NP_080947")
x[2, ] <- c("NM_027853", "NP_082129")
x[3, ] <- c("NM_025791", "NP_080067")
dx <- as.data.frame(x)
b <- as.vector(dx[, 1])