我对 R 相当陌生,我正在尝试将 PDF 中的数据解析为数据表。我已经能够将文本解析为列表,但我很难尝试从列表中过滤数据。
例如,请考虑下面的示例列表:
l_vectors <- list( c("K", "10", "20"),
c("1", "30", "40"),
c("a", "b", "c"),
c("x", "y", "z"))
Run Code Online (Sandbox Code Playgroud)
假设我想过滤此列表,使其仅包含以“K”或“1”开头的向量
我可以使用 map_lgl 来查找逻辑向量,指示哪些列表项是匹配的
map_lgl(l_vectors, function(x) x[1] == "K" | x[1] == "1" )
[1] TRUE TRUE FALSE FALSE
Run Code Online (Sandbox Code Playgroud)
听说我不太确定最好的方向。我猜想我想将这个逻辑向量与勇气结合使用,但似乎无法弄清楚。任何帮助,将不胜感激!
干杯,乔纳森