Я знаю, как найти пустое cells
в data.table
в целом, но это немного сложнее, и я не совсем понял, как с этим справиться.
Допустим, у меня есть data.table
, в котором в df[2,1]
содержится строка ключевого слова, на которую нужно нацелиться: «Смарт вызван!»в этом случае.
Количество умных триггеров, используемых пользователем инструмента, может варьироваться, но они приводят к 1 пустой ячейке ниже df[2,1]
для каждого триггера и их имени во 2-м column
Я ищу способ выяснить, сколько пустых cells
находится прямо под "Смарт-триггером!"и заполните их последовательно «Умный триггер 1», Умный триггер 2 »... пока мы не нажмем первый следующий cell
в column
1, который содержит что-то (« Инструмент »). Есть потенциальные другие пустые ячейки ниже втаблицу, которую я не хочу изменять.
В этом случае мои информационные файлы читаются в data.table
, похожем на это:
df <- data.frame(name = c("Trigger", "Smart Triggered!", "", "", "Instrument", "Beam", "Core speed", "Channel1", "Channel2", "Channel3", "Channel4", ""),
values = c("SWS", "", "FLRED", "FLORANGE", "Demo", "5um", "2.2", "FWS", "SWS", "FLRED", "FLORANGE", "x"))
Я подозреваю, что, возможно, цикл while, но тамвероятно, лучше решения для таблиц данных, чем это.