2015-01-28 3 views
-1

Я читаю книгу о R, и я не понимаю поведения функции seq. Может кто-нибудь, пожалуйста, объясните мне, что он делает, когда вы даете ему вектор, такой как то, что показано ниже в строке 4?Не понимаю функцию seq

> seq(1,5,1) 
[1] 1 2 3 4 5 
> x <- c(1,5,1) 
> seq(x) 
[1] 1 2 3 
+6

Все ответы на ваши вопросы в 'seq'?. –

+1

Здесь он дает последовательность длин x – akrun

+0

Спасибо за помощь. – vitalious

ответ

0

seq генерирует последовательность в основном, так:

seq(from, to, increment) 

распечатаны от 1 до 5 Приращение на 1 каждый раз.

Затем функция c объединяет списки или векторы. Поэтому он добавил переменные в x, а затем seq выполняется на x, который по умолчанию вызывает seq_len, который выдает последовательность от 1 до length(x).

Проверьте документацию по ссылкам ниже, чтобы увидеть методы по умолчанию.

поколения последовательности: seq
Объединить/СЦЕПИТЬ: c

+1

Неполный ответ на вопрос. –

+0

Нет, это не lol, geez люди настолько быстр, чтобы downvote. веселит. в любом случае @vitalious проверить ссылки для более подробного объяснения. – SharpCode