У меня есть кадр данных с примерно 40 столбцами, второй столбец, данные [2] содержат имя компании, которое описывает остальные данные строки. Однако названия компаний различаются в зависимости от года (данные за 2009 год за 2009 год, ничего для 2010 года).Подстановка в R с использованием условия ИЛИ со строками
Я хотел бы иметь возможность подмножества данных, чтобы я мог в течение обоих лет одновременно. Вот пример того, что я пытаюсь сделать ...
subset(data, data[2] == "Company Name 09" | "Company Name", drop = T)
По существу, я с трудом с помощью оператора OR в функции подмножества.
Однако, я попытался другие альтернативы:
subset(data, data[[2]] == grep("Company Name", data[[2]]))
Возможно, есть более простой способ сделать это с помощью функции строки?
Любые мысли будут восприняты.
Возможно, вы использовали подмножество (данные, данные [, 2] == "Название компании 09" | данные [, 2] == "Company Name", drop = T) –
Синтаксис, мой худший враг. Спасибо Джонатан. Это именно то, что я пытался сделать. –