1

data.frameを検索して、数列離れた同じ行の値を取得しようとしています。ファイルを入力しましたが、残っているのは変数を検索することです。その中で、どうやって始めたらいいのかわからない。以下に含めたテーブルの小さなサンプルでは、​​id(一意になる)の値(変数として格納されている)を検索して見つけ、その値を新しい変数に返す必要があります。グラフのタイトルで使用されます。

id,cov
2A,50
2b,3
8f,12

私は次のようなものを使用する必要があるかもしれないと想像します:

 comparison <- compare(s,search,allowAll=TRUE)

しかし、私は誰かが私の過ちを制限するために問題についていくつかの提案やガイダンスを持っていることを望んでいました

#Got the cov column
m<-data.frame(MNS=c(mns$cov))
head(m)
    MNS
1 50
2 3
3 12
#Got the id column
s<-data.frame(SPL=c(mns$id))
#The value that I would like to search for
search<-'2b'
head(search)
[1] "2b"
#My attempt to find it
see<-mns[mns$id=='search',]
head(see)
 [1] sample_id                              
 [2] meanCov                                            
<0 rows> (or 0-length row.names)
4

1 に答える 1

3

私はあなたがこのような何かを求めていると思います

mns[msn$id == "2b", "cov"]

新しいコメントで更新

msn[msn$id == search, "cov"]

また

msn[msn$id %in% search, "cov]
于 2012-08-16T19:14:41.270 に答える