我看到这里的示例展示了如何使用列索引范围来拆分数据框,但是我该如何使用dplyr在列中找到的字符串来拆分我的数据框?我特意创建了我的数据框,以便将来可以根据特定字符串拆分列。
示例数据:
我希望根据字符串,如"A_"或"B_",将此数据框分成多个数据框并分配给它们。
例如,输出结果将是:
示例数据:
Site A_Argas A_Arachnicea A_Brus B_Burkoll B_Brielle B_Bact
1 10 0 0 0 0 0
2 0 0 0 10 22 123
3 1 2 3 88 12 546
我希望根据字符串,如"A_"或"B_",将此数据框分成多个数据框并分配给它们。
例如,输出结果将是:
dataframeA
Site A_Argas A_Arachnicea A_Brus
1 10 0 0
2 0 0 0
3 1 2 3
dataframeB
Site B_Burkoll B_Brielle B_Bact
1 0 0 0
2 10 22 123
3 88 12 546
由于这些数据不是长格式,我似乎无法弄清如何更改我曾用于拆分长格式数据框的旧代码(用于不同的分析)。
dataframeA <- data %>% filter("GroupID" == "Arachnids") # where "A_" in column headers signify arachnid species
dataframeB <- data %>% filter("GroupID" == "Bacteria") # where all "B_" in the column headers are bacterial species
data[,a_names]
就可以解决问题。 - CuriousDude