/ / Як збільшити часткову рядок? R - r, регулярний вираз, рядок

Як збільшити часткову строку? R - r, регулярний вираз, рядок

У мене є файл з назвою data з приблизно 2000 стовпчиками називається наступним чином:

Open-YV2004
High-YV2004
Low-YV2004
Settle-YV2004
Change-YV2004
Wave-YV2004
Volume-YV2004
Prev. Day Open Interest-YV2004
EFP Volume-YV2004
EFS Volume-YV2004
Block Volume-YV2004

інші продовжують мати однакові назви, але інший префікс (YV2004 вище)

В даний час я використовую:

Volume <- new[,grep("Volume", colnames(data))]

це приховує всі стовпці, що містять "Volume" в їх ім'я:

Volume-YV2004
EFP Volume-YV2004
EFS Volume-YV2004
Block Volume-YV2004

Я хотів би взяти лише ті, що містять "Volume" тільки

Рішення:

Volume-YV2004

Відповіді:

3 для відповіді № 1

Ви можете використовувати ^ у вашому регулярному вираженні, щоб вказати, що розшукова рядок повинна починатися з наступного тексту:

Volume <- new[,grep("^Volume", colnames(data))]