Можно ли в dplyr указать, куда добавить новый столбец, используя mutate?

В настоящее время я должен использовать add_column, чтобы напрямую вставить новый столбец в нужную позицию, или использовать mutate, затем select с новым желаемым порядком столбцов.

mips.group <- str_extract(mips.manifest$PlateName, "[:alnum:]+_([[:alnum:]&&[^P]]+(_CL)?)?|(KORgex)")

mips.manifest %<>%
  add_column(MIPSGroup=mips.group, .after="PlateName")

Можно ли напрямую указать mutate, куда добавить новый столбец, и если нет, есть ли причина для этого?

4 голоса | спросил gaelgarcia 25 AMpWed, 25 Apr 2018 01:18:57 +030018Wednesday 2018, 01:18:57

2 ответа


0
Глядя на код mutate, кажется, что это будет нелегко, поскольку в конечном итоге он погружается в C-функцию:Кажется сомнительным, что изменения будут приветствоваться, поскольку у вас уже есть работоспособное решение.
ответил 42- 25 AMpWed, 25 Apr 2018 01:54:12 +030054Wednesday 2018, 01:54:12
0
На странице github dplyr есть запрос на добавление функций по этому вопросу.Вы можете прочитать об этом здесь .Но пока это осталось как есть.Но вы всегда можете добавить свои доводы к обсуждению.
ответил phiver 25 PMpWed, 25 Apr 2018 14:25:04 +030025Wednesday 2018, 14:25:04

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132