私はこれをやろうとしていましたが、どこにも行きませんでした。どんな助けでも大歓迎です。
df1 <- data.frame(chrom = "chr1", start=c(10,20,30), end = c(100,200,300), stringsAsFactors=FALSE)
df2 <- data.frame(chrom = c("chr1", "chr2", "chr3"),start=c(15,500,150), end = c(75,1000,300), stringsAsFactors=FALSE)
df2のすべての行を取得したいのですがdf1$chrom == df2$chrom
。またはさらに良いことに、新しいベクトルで出力を生成し、df1の後にdf2の行を表示するか、またはその逆を行いdf1$chrom == df2$chrom
ます。
私は次のようにforループを使用してこれを試しました:
for(i in 1:nrow(df2)){
x[i] <- df2[which(df1$chrom == df2$chrom[i])]
}
動作していません!