私は2つの文字列のリストを持っており、どちらの文字列が両方のリストにあるのかを見たい。R:2つのリストで同じ文字列を見つける
私は交差またはsetequalを使用することができるようにリストをベクトルに変換しようとしましたが、数値にすべての文字列を変換しました(明らかな答えがあれば謝罪します)。それが起こらないリスト。
今後の最善の方法は何ですか?
EDIT: 私はこれらのデータフレームを持っている:
dput(s)
structure(list(V1 = structure(c(3L, 2L, 1L, 4L), .Label = c("24d2afb212410711de0e237e5435e104",
"2a3d9ca791a579a14883de538a012e24", "a90b03209a8095ec406809d89d5035c3",
"f271eb38cc409c6bfe9dcf2bfcab8471"), class = "factor")), .Names = "V1", row.names = c(NA,
-4L), class = "data.frame")
dput(r)
structure(list(V1 = structure(c(2L, 1L, 4L, 3L), .Label = c("24d2afb212410711de0e237e5435e104",
"2a3d9ca791a579a14883de538a012e24", "7320e2e921df862968954d4b60e2a80a",
"a9f47ec7c488d2bcddf2c1adc2bf6305"), class = "factor")), .Names = "V1", row.names = c(NA,
-4L), class = "data.frame")
私は両方にある文字列、すなわち
2a3d9ca791a579a14883de538a012e24
と24d2afb212410711de0e237e5435e104
を見つけたいです。
as.character()は文字列を保持するためには機能しません。それを要因に変換するために何か他のものがあるのですか、それともうまくいく別の操作がありますか?
は、同じ長さのこれらの 'lists'ていますか? 'list'の要素の' class'について 'list'の' str'をチェックしますか?小さな再現可能な例と期待される出力を提供してください。 – akrun
彼らは要因のように聞こえます。 'as.character()'を試してみて、もう一度コードを試してみてください。 – cory
詳細情報を追加しました。私はas.character()を試してみて、ほとんどの文字を完全に削除しました。 – Michael