すべてのティッカーの一意の組み合わせを作成しようとしています。私はすべての組み合わせでデータフレームを作成しました。しかし、私は同じものをすべて削除したい。したがって、行1列1のティッカーが行1列2のテキストと等しい場合は、このNAを作成するか、行を削除します。したがって、すべてのユニークな組み合わせが残されます。列1のテキストと列2のテキスト(r)のテキストが等しい場合、データフレームから行を削除します
q <- c("BATS LN EQUITY","DGE LN EQUITY","IMB LN EQUITY","RDSB LN EQUITY")
p <- c("GBPUSD CURNCY","GOLDS INDEX","DXY CURNCY")
o <- expand.grid(q=q, p=p)
o[order(o$q),]
o <- data.frame(o)
o$q <- as.character(o$q)
o$p <- as.character(o$p)
o <- data.frame(o)
for(i in 1:nrow(o)){
if(o[i,1] = o[i,2]){
o[i,2] = NA
}
}
これは、ユニークな行を見つけるのに役立ちますが、OPが望むものではありません.OPは、列が一意の場合に各行を保持したいと考えています。 – Gregor
ああ、申し訳ありませんが、OPの行のコンテキストで必要と考えていた疑問を誤解した。可能であれば反復処理から救うことを望んでいましたが、通常は遅いアプローチでした。 – Benloper