Дом Личные финансы Как изменить компоненты в списках в R - манекенах

Как изменить компоненты в списках в R - манекенах

Оглавление:

Видео: 11 ФИШЕК MiUi 11 + СПИСОК смартфонов, которые обновятся первыми 2025

Видео: 11 ФИШЕК MiUi 11 + СПИСОК смартфонов, которые обновятся первыми 2025
Anonim

Как и многие другие объекты, с которыми вы столкнетесь в R, списки не являются статическими. Вы можете легко изменить компоненты, добавить компоненты и удалить компоненты из них.

Изменение значения компонентов

Назначение нового значения компоненту в списке довольно просто. Для доступа к этому компоненту вы используете либо $, либо [[]], и просто присваиваете новое значение. Если вы хотите заменить баллы в корзинах списка. nlist с корзинами фреймов данных. df, например, вы можете использовать любой из следующих параметров:

>> корзины. nlist [[1]] корзины. nlist [["score"]] корзины. nlist $ scores <- корзины. df
Если вы используете [], история немного отличается. Вы также можете изменять компоненты, используя [], но вам нужно назначить список компонентов. Итак, чтобы сделать то же, что и предыдущие опции, используя [], вам нужно использовать следующий код: >> корзины. nlist [1] <- list (baskets. df)

Все эти параметры имеют точно такой же результат, поэтому вы можете задаться вопросом, почему вы использовали последний вариант. Простой: использование [] позволяет вам изменять сразу несколько компонентов. Вы можете изменить сезон и баллы в корзинах. список со следующей строкой кода:


>> корзины. list [1: 2] <- list (baskets. df, «2009-2010»)

Эта строка заменяет первый компонент в корзинах. список со значением корзин. df, и второй компонент корзин. список с символьным значением «2009-2010».

Удаление компонентов
Удаление компонентов еще проще: просто назначьте значение NULL компоненту. В большинстве случаев компонент просто удаляется. Чтобы удалить первый компонент из корзин. nlist, вы можете использовать любой из этих (и более) вариантов:

>> корзины. nlist [[1]] корзины. nlist $ scores корзины. nlist ["score"] <- nULL

Используя отдельные скобки, вы снова можете удалить сразу несколько компонентов. Обратите внимание, что в этом случае вам не нужно сначала создавать список со значением 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 »

Если какой-либо из списков содержит имена, эти имена сохраняются и в новом объекте.
Как изменить компоненты в списках в R - манекенах

Выбор редактора

Как передавать электронные банковские инструкции с QuickBooks 2015 - манекены

Как передавать электронные банковские инструкции с QuickBooks 2015 - манекены

Вы можете делать все ваши электронные банки с QuickBooks. После того, как вы описываете онлайн-платежи и переводы счетов, которые хотите получить QuickBooks, вы передаете эту информацию в банк. Для этого выполните следующие действия:

Как использовать копию бухгалтера QuickBooks 2014 Data File - манекены

Как использовать копию бухгалтера QuickBooks 2014 Data File - манекены

Независимо от ли клиент вручную передает копию файла данных QuickBooks бухгалтера, отправляет электронную копию копии бухгалтера или отправляет копию бухгалтера через службу передачи файлов Intuit, вы используете копию бухгалтера, выбирая файл → Копировать → Диспетчер → Открыть и конвертировать перевод Файл. Когда вы выбираете эту команду, QuickBooks отображает серию ...

Как превратить оценку работы в счет-фактуру в QuickBooks 2015 - манекены

Как превратить оценку работы в счет-фактуру в QuickBooks 2015 - манекены

QuickBooks должен сделать жизнь проще, не так ли? Зачем создавать совершенно новый счет для задания, для которого вы уже создали оценку работы? Вы можете легко превратить оценку в счет-фактуру, выполнив следующие простые шаги:

Выбор редактора

Футбол Линейный Мускулатура: Жирные Ребята Выполнение задания - манекены

Футбол Линейный Мускулатура: Жирные Ребята Выполнение задания - манекены

Фанаты часто смотрят на наступательных прохожих и говорят что они не в форме, потому что у них большие круглые тела. Но это тот тип телосложения, который ищут самые оскорбительные линейные тренеры. Им не нужны скульптурные тела; они хотят, чтобы громоздкие игроки, такие как Билл Бэйн, которые играли в Лос-Анджелесе Рамс в 1980-х годах, и Кливленд ...

Как попасть в форму дробовика в футбол - манекены

Как попасть в форму дробовика в футбол - манекены

В футбольной терминологии, формация описывает, как игроки нападающих выстраиваются в очередь перед тем, как мяч будет зафиксирован. По мере развития футбола, так же как и формирования. Формирование дробовика было разработано главным тренером Сан-Франциско 49ers Red Hickey в 1960 году. Хикей боялся большого прохода Балтимора Колтса, поэтому у него был защитник, Джон ...

Нападающая команда футбола: что делает хороший бег назад - манекены

Нападающая команда футбола: что делает хороший бег назад - манекены

Бегущие назад требуют больше навыков, чем Американские футболисты на других позициях. Во время любой футбольной игры бег назад может забить мяч, поймать проход или заблокировать противоположного игрока. Иногда, бегущие назад даже призваны бросать пас или ударять мяч. В большинстве футбольных команд бег назад ...

Выбор редактора

Сетевые брандмауэры: фильтрация исходящих и входящих событий - макеты

Сетевые брандмауэры: фильтрация исходящих и входящих событий - макеты

Большинство брандмауэров действуют как гейткиперы для сетей или сетевых сегментов и существуют в том месте, где будет существовать маршрутизатор, и управляет доступом и выходом данных. Фактически, если набор функций был включен, ваш маршрутизатор Cisco можно легко назвать брандмауэром, если он выполняет какую-либо фильтрацию трафика на вашем ...

Основы сети: коммутация и модель OSI - манекены

Основы сети: коммутация и модель OSI - манекены

, Как вы теперь можете знать, переключение вставляется в модель OSI на уровне 2. С переключением и мостом, происходящим на уровне 2, они имеют дело с информацией MAC-адреса, найденной в кадрах Ethernet. Если вы переходите на уровень 1, устройство, такое как ретранслятор или концентратор, просто принимает электрический импульс ...

Сетевой маршрутизатор Enablement - манекены

Сетевой маршрутизатор Enablement - манекены

Может показаться странным, но когда вы впервые включите сетевой маршрутизатор и настройте IP-адреса для своих интерфейсов , маршрутизатор фактически не будет маршрутизировать данные. Во-первых, вы должны «сказать» маршрутизатору, что это можно сделать, выполнив следующие действия: Router2> enable Password: Router2 # configure terminal. Введите команды конфигурации по одному на строку. Завершить CNTL / Z. ...