У мене є файл з назвою 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))]