Было бы более компактно, если бы вы избавились от 4 промежуточных этапов E, W, N, S и просто поместили атрибут transform непосредственно на теги для вертикальной и горизонтальной таблиц.Но он также будет менее модульным и более сложным для понимания, поэтому вы можете не захотеть это делать.Я не думаю, что есть способ сделать его более компактным, не теряя преимущества выполнения каждого из поворотов только один раз (кроме случаев, когда вы сокращаете длинные имена как «делающие его более компактным»: -)