行のすべての値が別のデータフレームのそれぞれの行よりも大きい場合は、データをサブセット化したいです。また、いくつかの上の行をスキップする必要があります。これらの前の質問は私を助けませんでした、しかしそれは関連しています:
別のデータフレームの内容に基づいてデータフレームをサブセット化する
別のデータフレームからの情報を使用してデータをサブセット化する[r]
> A
     name1 name2
cond   trt  ctrl
hour     0     3
A        1     1
B       10     1
C        1     1
D        1     1
E       10    10
> B
     name1 name2
cond   trt  ctrl
hour     0     3
A        1     1
B        1    10
C        1     1
D        1     1
E        1     1
これ欲しい。AのALL値がBよりも大きい行のみ:
     name1 name2
cond   trt  ctrl
hour     0     3
E       10    10
私はこれらの3行を試しました:
subset(A, TRUE, select=(A[3:7,] > B[3:7,]))
subset(A, A > B)
A[A[3:7,] > B[3:7,]]
本当にありがとう。データを生成するコードは次のとおりです。
A <- structure(list(name1 = c("trt", "0", "1", "10", "1", "1", "10"
), name2 = c("ctrl", "3", "1", "1", "1", "1", "10")), .Names = c("name1", 
"name2"), row.names = c("cond", "hour", "A", "B", "C", "D", "E"
), class = "data.frame")
B <- structure(list(name1 = c("trt", "0", "1", "1", "1", "1", "1"), 
    name2 = c("ctrl", "3", "1", "10", "1", "1", "1")), .Names = c("name1", 
"name2"), row.names = c("cond", "hour", "A", "B", "C", "D", "E"
), class = "data.frame")
#############フォローアップの質問2013年2月28日