Оглавление:
- Изменение значения компонентов
- Используя отдельные скобки, вы снова можете удалить сразу несколько компонентов. Обратите внимание, что в этом случае вам не нужно сначала создавать список со значением NULL. Напротив, если бы вы это сделали, вы бы дали компоненту значение NULL вместо его удаления, как показано в следующем примере: >> корзины. nlist корзины. nlist ["score"] корзины. nlist $ scores NULL $ season [1] «2010-2011»
- Если вы хотите добавить компоненты в список, было бы неплохо, если бы вы могли сделать это, не беспокоясь об индексах вообще. Для этого единственное, что вам нужно - это функция, которую вы используете широко, c ().
Видео: 11 ФИШЕК MiUi 11 + СПИСОК смартфонов, которые обновятся первыми 2025
Как и многие другие объекты, с которыми вы столкнетесь в R, списки не являются статическими. Вы можете легко изменить компоненты, добавить компоненты и удалить компоненты из них.
Изменение значения компонентов
Назначение нового значения компоненту в списке довольно просто. Для доступа к этому компоненту вы используете либо $, либо [[]], и просто присваиваете новое значение. Если вы хотите заменить баллы в корзинах списка. nlist с корзинами фреймов данных. df, например, вы можете использовать любой из следующих параметров:
Если вы используете [], история немного отличается. Вы также можете изменять компоненты, используя [], но вам нужно назначить список компонентов. Итак, чтобы сделать то же, что и предыдущие опции, используя [], вам нужно использовать следующий код: >> корзины. nlist [1] <- list (baskets. df)
Все эти параметры имеют точно такой же результат, поэтому вы можете задаться вопросом, почему вы использовали последний вариант. Простой: использование [] позволяет вам изменять сразу несколько компонентов. Вы можете изменить сезон и баллы в корзинах. список со следующей строкой кода:
>> корзины. list [1: 2] <- list (baskets. df, «2009-2010»)
Эта строка заменяет первый компонент в корзинах. список со значением корзин. df, и второй компонент корзин. список с символьным значением «2009-2010».
Удаление компонентовУдаление компонентов еще проще: просто назначьте значение NULL компоненту. В большинстве случаев компонент просто удаляется. Чтобы удалить первый компонент из корзин. nlist, вы можете использовать любой из этих (и более) вариантов:
Используя отдельные скобки, вы снова можете удалить сразу несколько компонентов. Обратите внимание, что в этом случае вам не нужно сначала создавать список со значением NULL. Напротив, если бы вы это сделали, вы бы дали компоненту значение NULL вместо его удаления, как показано в следующем примере: >> корзины. nlist корзины. nlist ["score"] корзины. nlist $ scores NULL $ season [1] «2010-2011»
Добавление дополнительных компонентов с использованием индексов
Вы можете использовать либо $, либо индексы для добавления дополнительных переменных. Списки работают одинаково; добавить компонент, называемый игроками, в список корзин. nlist, вы можете использовать любой из следующих вариантов: >> корзины. nlist $ players корзины.nlist [["игроки"]] корзины. nlist ["players"] <- list (c («Granny», «Geraldine»))Аналогично, чтобы добавить ту же информацию, что и третий компонент, в список корзин. список, вы можете использовать любой из следующих параметров: >> корзины. список [[3]] корзин. list [3] <- list (c («Granny», «Geraldine»))
Эти последние параметры требуют, чтобы вы точно знали, сколько компонентов список перед добавлением дополнительного компонента. Если корзины. список содержал уже три компонента, вы вместо этого перезаписывали бы это вместо нового.
Объединение списков
Если вы хотите добавить компоненты в список, было бы неплохо, если бы вы могли сделать это, не беспокоясь об индексах вообще. Для этого единственное, что вам нужно - это функция, которую вы используете широко, c ().
Правильно, функция c () - короткая для concatenate - намного больше, чем просто создание векторов из набора значений. Функция c () может комбинировать различные типы объектов и, таким образом, может использоваться для объединения списков в новый список.
Чтобы иметь возможность добавлять информацию о игроках, вы должны сначала создать список. Чтобы убедиться, что у вас одинаковый вывод, вам необходимо восстановить исходные корзины. список. Вы можете использовать оба кода: >> корзины. list players <- list (rownames (baskets. team))
Затем вы можете комбинировать этот список игроков с целью списка. список как показано ниже: >> c (список корзин, игроков) [[1]] 1-я 2-я 3-я 4-я 5-я 6-я бабушка 12 4 5 6 9 3 Джеральдина 5 4 2 4 12 9 [[2]] [1] 2010-2011 "[[3]] [1]« Granny »« Geraldine »
Если какой-либо из списков содержит имена, эти имена сохраняются и в новом объекте.
