#r
#r
Вопрос:
Я полный новичок и только что запустил класс обработки данных. На самом деле мы не работали с R в классе, но мой профессор дал нам упражнение с руководством.
Инструкции состоят в том, чтобы использовать аргумент length.out для получения следующего вывода: [1] 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
Я сделал: seq(0,1, length.out = 10)
и получил
[1] 0.0000000 0.1111111 0.2222222 0.3333333 [5] 0.4444444 0.5555556 0.6666667 0.7777778 [9] 0.8888889 1.0000000
Я предполагаю, что я делаю что-то неправильно, но, возможно, нет, потому что это не должно быть сложным упражнением. Единственным аргументом, который рассматривался в упражнении перед этим вопросом, было «by»
Спасибо!
Комментарии:
1. Попробуйте
seq(from=0,by=0.1, length.out = 11)
2. @Duck, опубликуй в качестве ответа.
3. подсказка:
by=0.1
…4. @BenBolker Спасибо доктору Болкеру. Я опубликовал в качестве ответа!
5. @needresearchhelp По рекомендации доктора Болкера я опубликовал код в качестве решения. Если вы считаете, что это было полезно, вы можете принять ответ, щелкнув галочку в левой части ответа или проголосовав за него! Это зависит от вас!
Ответ №1:
Я бы предложил следующий подход, используя by=0.1
, как упоминалось @BenBolker :
seq(from=0,by=0.1, length.out = 11)
Вывод:
[1] 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
Ответ №2:
Поскольку у вас есть начальная и конечная точки, вам нужно иметь 10 интервалов между начальной и конечной точками, это означает, что вам нужно 10 1 = 11 чисел, таким образом, вы могли бы сделать:
seq(0,1,length.out = 11)
[1] 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0