У меня есть широкая таблица данных со многими столбцами (50 +)
Упрощенный пример (с 5 столбцами):
dt <- data.table(A = 1:10, B = 1, C = 1, D = 1, E = 1, F = 1, G = 1)
Теперь я хочу подмножество столбцов B и столбец D до F .
В случае, если я хотел только D до F, я мог бы сделать так:
dt[, D:F]
Однако я хотел бы сохранить столбец B. Я мог бы достичь желаемого результата на долгом пути, но это то, чего я пытаюсь избежать:
dt[, c("B", "D", "E", "F")]
Мой вопрос заключается в том, можно ли использовать следующий синтаксис, который, очевидно, не работает:
dt[, c("B", D:F)]
Помните, что это упрощенный пример, и «не выбрав A, C, G» не решит мою проблему.
Мне было интересно об этой проблеме. Я понимаю, что всегда могу решить эту проблему очень долго, но я хотел бы знать, есть ли быстрый способ, так как я часто сталкиваюсь с проблемой.
Большое спасибо за любые ответы!