Вы можете использовать команду escape \\
в grep
:
dataset[grep('^(B\\-|B\\^)[^B\\-|B\\^]*, dataset$Col1),]
Можно испытать Каир - это - открытый исходный код, не слишком тяжелый, и имеет гибкую лицензию.
Мне нравится QT Nokia. Не только векторная графика, но также и виджеты высокого уровня.
Как насчет ImageMagick или OpenCV (Машинное зрение), хотя! Они и хороши для базовой графики, и OpenCV может сделать волшебство когда дело доходит до Машинного зрения.
Если Вы хотите отобразить DXF/DWG и т.п., используйте CadImage.DLL из www.CadSoftTools.com. Его коммерческий, Windows только, записанный в Delphi (имеет C-Inteface). Мы попробовали, несколько Освобождают с огромным (> 100 МБ) DXF-файлы. Это - единственное, которое не сломалось, и это - самое быстрое. Godd поддерживают также. Компания в России.