Это похоже на ответ Свена, использующий case_when
для различения возможностей в пределах event_rinkside
:
new_df <- df %>% bind_rows(
df %>% mutate(
coords_x = case_when(
event_rinkside == 'R' ~ 82,
event_rinkside == 'L' ~ -82,
TRUE ~ coords_x
),
coords_y = case_when(
event_rinkside == 'R' ~ 0,
event_rinkside == 'L' ~ 0,
TRUE ~ coords_y
)
)
) %>% arrange(
event_index
)
Если вы знаете диапазоны ваших переменных, это может быть упрощено до if_else
с.
Когда что-то пошло не так, как надо клиентские потребности знать три вещи:
Если Вы не будете абсолютно честны и прозрачны, то Вы будете узнаны позже и соедините проблему.
Если Ваши отношения с ними будут хороши затем, то Вы, вероятно, выживете - предположение, что это не абсолютно катастрофически - но необходимо будет обеспечить достойное средство.
Если Ваши отношения плохи, то подготовьтесь, чтобы они начали играть крутой с Вами на условиях Вашего контракта.
HTH
Приложение: хороший комментарий ниже о сообщении их как можно скорее, которые я рад появиться в этом ответе согласно просьбе. Это напоминает мне о высказывании, "чем раньше и более подробно плохие новости известны, тем лучше для всех". Как в жизни, таким образом, в управлении проектами.
С акцентом на решения Вы предлагаете обратиться к плохим новостям.
Мы не сможем иметь функциональность управления луны в нашей системе (из-за...), но мы можем и поставлять погодный модуль изменения, который почти так же хорош для Ваших планов мирового господства.
Будьте честны и попытайтесь предложить эффективные и реалистические решения вместо вещей, это закончит тем, что было большим количеством плохих новостей.
"Давайте плохие новости внезапно и хорошие новости постепенно. - Machiavelli" :)
Серьезно.. исследуйте ремонтно-восстановительные работы или коррективные меры перед рукой. Настройте их на месте, чтобы удостовериться, что этого не происходит снова. Отступите к плану contigency в случае необходимости, и у Вас есть тот.. Будьте объективны, искренними, примирительными и не играть поиски виновного.
Управление Вашими ожиданиями клиентов/боссов является отличным способом избежать этого.
В технической дисциплине старая пословица остается верной:
При обещании. Поставьте.
Если Вы уже получили плохие новости, хорошо:
Будьте правдивы, так как ничто не более недовольно, чем находится.
Вот ссылка на короткий наделенный правом подкаст "Гарвард бизнес ревью": Разговор Хорошо в Трудные Моменты
В подкасте они поднимают вопрос о различных сценариях, в которых у Вас должны быть трудные переговоры.
Какие плохие новости?
Людям в целом нравится сообщать плохие новости путем заявления, что исправления / новые временные шкалы будут существовать намного ранее, чем мы истинно можем выполнить. Будьте честны честный и не давайте ложную надежду. Один экземпляр плохих новостей не является достаточно... никакой потребностью создать новые обещания, что Вы наклоняетесь, сохраняют в будущем.
Нижняя строка: будьте честны своему клиенту и Вам для управления управлением ожиданием.
То, что я обычно делаю:
Хорошие новости Плохих новостей хороших новостей
И, поскольку, как Вы выполняете Плохие новости, уже упомянутые ответы могут быть достаточными. Так, у Вас должно быть 2 хороших новостей в руке каждый раз, ИЛИ Вы повреждаетесь один в два :)
Во-первых, плохие новости должны идеально быть сообщены как можно скорее, еще больше если могло бы быть своего рода финансовое влияние. Кроме того, когда Вы сообщаете плохие новости, необходимо удостовериться, что обращаетесь ко всем проблемам как можно быстрее, а именно:
То, как Вы сообщаете плохие новости, является большим субъективным, но эмпирическое правило, кажется, что необходимо поставить их лично (например, телефонный вызов). Кроме того, даже если Вы не знаете то, что продолжается все же, необходимо, по крайней мере, позволить людям знать, что Вы знаете о проблеме и что Вы работаете над нею.
В дополнение к тому, чтобы быть честным и простым об этом, одинаково важным то, как Вы передаете новости. Простой оператор "Вас обречен", может быть честным, но неподходящим. Важно, чтобы клиенту сказали все должное усердие, сделанный Вами, что (если таковые имеются) является опциями или обходными решениями, доступными ему, и предлагает собраться с ним для нахождения пути вперед. Вы не дезинформируете клиента, но Вы пытаетесь предоставить ему некоторые проспекты для размышления и понимание, что Вы только бросаете все это в его пластину.