У меня есть набор данных, содержащий столбцы с различными элементами и их ошибки
(например, Pb, Pb.error, Cu, Cu.error, Zn, Zn.error, Fe, Fe.error).
как выбрать несколько столбцов по их именам (например, я хочу выбрать Pb, Pb.error, Zn, Zn.error) *
Я пробовал:
subset(myData, select = (grep("Pb", dataTitle)))
, который отлично работает для одного элемента и его ошибки (я мог бы выбрать Pb и Pb error).
но он не работает для нескольких элементов и их ошибок:
subset(myData, select = (grep("Pb", dataTitle)|grep("Zn", dataTitle)))
приведенный выше код печатает все имеющиеся у меня элементы (т. Е. Ему не удалось выбрать какой-либо конкретный столбец). Я очень смущен и не знаю причину этого.
Я тоже пытался
subset(myData, select = c("Pb","Pb.Error","Zn","Zn.Error"))
Это прекрасно работает для меня, но мне было интересно, смогу ли я сделать это проще, потому что я верю, что "Pb" и "Pb.error" могут быть выбраны одновременно.