I wanted to know whether the following reasoning is correct:
Given a sub vector space $U \subseteq (\mathbb{R}^3, +, \cdot)$ defined as
$$U = \left\{ \begin{pmatrix}a\\b\\c\end{pmatrix} \mid a,b,c \in \mathbb{I} \right\}$$
There exist an infinite amount of elements in $U$ that can't be expressed as a product of another element in $U$ and a scalar in $\mathbb{R}$, i.e. $\forall x \in U, \lambda \in \mathbb{R}. \exists y \in U. \lambda \cdot x \neq y $
Therefore, the basis for the vector space $U$ is $\dim(U)=\infty$
$U$ is not a subvector space of $\mathbb{R}^3$ because it is not closed under scalar mutiplication. For example, let $v=(\pi, \pi,\pi)^T\in U$. Then $\frac{1}{\pi}v=(1,1,1)^T\notin U$, so I think your reasoning doesn't make any sense from the very start.