R/data.table? Мне нужно вставить новую колонку в датафрейм сразу после какой-то колонки.
Контекст такой: нужно сделать враппер для json выдачи, которая превращается в относительно плоский датафрейм. В этом датафрейме нужно поменять местами колонки, выкинуть некоторые лишние. Еще нужно допустить, что API может изменяться, чтобы это не приводило к ошибкам. Например, изменение названий колонок, которые нужно найти, не должно приводить к ошибке, как и появление новых колонок.
Вот пример, как я бы это делал в тайди:
> first_cols <- c("Sepal.Length", "Petal.Length")
> iris %>%
+ select(!Species) %>%
+ relocate(any_of(first_cols))
Sepal.Length Petal.Length Sepal.Width Petal.Width 1 5.1 1.4 3.5 0.2
setcolorder.
спасибо! разве что не хватает аналога any_of(), который не будет выдавать ошибку если не найдет нужную колонку. Но это ладно
Обсуждают сегодня