У меня есть вектор из сотен животных (ни одно из которых не повторяется), и я хочу, чтобы «кит» был первым. Меня не волнует порядок других элементов, и я не могу указать что-то вроде алфавитного порядка. Как мне сделать что-то вроде этого:
animals <- c("cat", "dog", "whale", "pig", "zebra", "emu")
Выглядеть вот так, без повторного ввода каждого элемента:
whale_first <- c("whale", "cat", "dog", "pig", "zebra", "emu")
Я пробовал смотреть sort () и str_order (), но Я не мог найти способ указать только первый элемент. Кроме того, в окончательном ответе не имеет значения порядок других животных. В моем примере все они были в одном порядке, кроме кита, но я приму всех остальных животных в любом порядке.
Спасибо!