Я сделал анонимную функцию для выбора первого элемента вектора, а затем для выбора последнего элемента вектора. Когда я выбрал последний элемент, он сказал Неверно. Когда я выбрал второй элемент, он сказал правильно. Я отслеживаю R на основе 1. НЕ с нуля. Поэтому, когда я выбираю последний элемент вектора, он должен быть не x [3] ???
Первая часть: Моя функция, что я использовал для выбора первого элемента в проблема. | Попробуйте использовать оценку () вместе с анонимной функцией, чтобы вернуть первый элемент | вектор c (8, 4, 0). Ваша анонимная функция должна принимать только один аргумент, который | должна быть переменной x
.
оценивать (function (x) {x [1]}, c (8, 4, 0)) [1] 8
| Получилось!
Вторая часть задачи: выделить последний элемент вектора
| Теперь попробуйте использовать Assessment () вместе с анонимной функцией, чтобы вернуть последний элемент | вектора c (8, 4, 0). Ваша анонимная функция должна принимать только один аргумент, который | должна быть переменной x
.
оценивать (function (x) {x [3]}, c (8, 4, 0)) [1] 0
| Это не совсем то, что я ищу. Попробуй еще раз. Или введите info () для получения дополнительных опций.
| Возможно, вам потребуется вспомнить, как индексировать векторные элементы. Помните, что ваш анонимный | функция должна иметь только один аргумент, и этот аргумент должен называться x
. Использование | функция length () в вашей анонимной функции может вам помочь.
Assessment (function (x) {x [2]}, c (8, 4, 0)) [1] 4
| Вы действительно в ударе!
Какого черта, мне пришлось использовать x [2], чтобы выбрать последний элемент вектора. Почему это не x [3]?
Я использую Swirl прямо сейчас в R.