Введите следующее, вы можете увидеть страницу справки оператора двоеточия.
?`:`
Вот один абзац.
Для числовых аргументов - числовой вектор. Это будет целочисленный тип
если от является целочисленным, и результат представим в R
целочисленный тип, иначе типа "double" (он же режим "numeric").
Итак, в вашем примере c(1:6)
, поскольку 1
для аргумента from
может быть представлен в R как целое число, результирующая последовательность становится целым числом.
Кстати, c
не требуется для создания вектора в этом случае.
По второму вопросу, поскольку в векторе все элементы должны быть одного типа, R автоматически преобразует все элементы в один и тот же. В этом случае можно преобразовать все в символы, но невозможно преобразовать «а» в числовые значения, поэтому получается символьный вектор.