Asi potrebovali udelat jmeno funkce co nejkratsi a "c" znamena "cons" nebo "constructor". Existuje je i funkce "vector", ale ta vektor alokuje.
Re vektor/matice: je to malicko slozitejsi, ale z pohledu uzivatele je obecny typ "array" a "vector" je specialni pripad pole (1D), i "matrix" je specialni pripad pole (2D). Z pohledu interniho usporadani je matice i array naopak takovy typ vektoru, ktery ma navic atribut "dim" a popr.i "dimnames". Nekde se tomu rika stride
Funkce c je v erku opravdu hodně hluboko, a je velmi primitivní. V obou významech slova.
Někdy se to c vykládá jako combine, někdy jako concatenate, ale tím že funkce pochází ještě z původního jazyka S (sedmdesátá, osmdesátá léta, než ho kucí novozélandský přepsali z closed source do open source) tak přesný původ už dnes nikdo moc nezkoumá - prostě je to tak... :)