私は変数のいくつかがリストであるデータフレームを持っています。私はこれらのリストから特定の値を検索する方法を見つけることを試みています。データフレーム内のリストを検索する
以下は私が使用しているのと似ています。
df <- data_frame(
abc = letters[1:5],
lst = list(1:3, 2:6, 7:10,
1, 1:5)
)
私は理想的には次のようなことができます。
df$result <- 1 %in% df$lst
これは間違った結果を返しています。
私は行でそれをirow見れば、私は
1 %in% df$lst
FALSE
1 %in% df$lst[[1]]
TRUE
を参照してくださいだから、私は再帰的データフレームの各行のリストを検討する何らかの方法が必要だと思います。私はこれを行う最適な方法は何か分かりません。
わかりやすくするために、 これは既に50以上の変数を持つデータフレーム内の2つの変数です。私はこれらの変数を爆発的に避けることを好むだろうが、提案にはオープンである。
これらの各セルには常に1つのリストしかありません。
唯一の違いは、行が数値ではない文字値で構成されていることです。
ありがとうございました!
uがデータフレームにリストを格納する理由。 – Bg1850
どちらも確信していない...「これらの変数を爆発的に避けたい」というのはどういう意味ですか?確かにこれを達成する別の方法がありますが、Bg1850のソリューションが機能します。 –
私は爆発的に、リストの要素を別々の列に分けることを意味します。 –