In the use of vectors of engineering and physics, we encounter objects that obey the axioms of a vector space but also have two new attributes of length (or, magnitude) and direction (e.g. direction in space).
In the study of vector spaces, you do not encounter these notions of length and direction. To obtain the idea of length, you need to consider a vector space with added structure to include the concept of normed vector elements as commonly displayed in Banach Space or Hilbert space (or others). Indeed, other attributes such as a metric (e.g. Banach), and inner product can be included.
But, where does the notion of direction come in? The closest I get is the idea of using direction cosines derived from the inner product of an N-dimensional space of vectors. But, is this the only abstraction of direction (which is not much of an abstraction to me).
I am not sure what I am looking for but I guess maybe if someone could name a formal algebraic structure (extension of Banach Space?) where direction is included as one of the added structures and then I could use that to study.
Well we already seem to have a structure that encompasses length and direction in the notions of $\mathbb{R}^2$ and $\mathbb{R}^n$.
Describe a vector in $\mathbb{R}^2$ by $(r,\theta)$ where $r$ is the length of the vector and $\theta$ is the direction of the vector.
In $\mathbb{R}^n$ we can do the exact same thing, just using the $n$-tuple
$$(r,\theta_1,\ldots,\theta_{n-1})$$ so that the $\theta_i$'s give all necessary information about direction.
Indeed it is not necessary for a general 'weird' vector space to have a well-defined notion of direction, as is the case of $C^{\infty}_c(X)$, all infinitely differentiable functions of compact support over a topological space $X$.
The tangent space of a smooth manifold $M$, denoted $TM$ is an example of an affine space in which there is a notion of 'direction', relative to each point $x \in M$.
Perhaps define direction as being invariant under simple translations? For example, if I move a vector in $\mathbb{R}^n$ without rotation, surely I preserve direction. Maybe even go as far as to say that $e^x$ and $e^x+c$ surely have the 'same direction' in $C^{\infty}(X)$.
Therefore it may make sense to define length as that which is invariant under rotation and translation but not scaling, while direction is that which is invariant under translation and scaling but not rotation.