Interactive grammar of graphics