Mam ramkę danych z około 40 kolumnami, druga kolumna, dane [2] zawiera nazwę firmy, którą opisuje pozostałe dane wiersza. Jednak nazwy firm różnią się w zależności od roku (na końcu 2009 r. Dane za 2009 r., Nic na rok 2010).Podział w R przy użyciu warunku LUB ze stringami
Chciałbym móc podzbiór danych tak, że mogę pobrać w obu latach na raz. Oto przykład tego, co próbuję zrobić ...
subset(data, data[2] == "Company Name 09" | "Company Name", drop = T)
Zasadniczo mam trudności z używaniem operatora OR w ramach funkcji podzbioru.
Jednak próbowałem inne alternatywy:
subset(data, data[[2]] == grep("Company Name", data[[2]]))
Być może istnieje łatwiejszy sposób to zrobić przy użyciu funkcji ciąg?
Wszelkie myśli zostaną uznane.
Czy chodziło Ci o podzbiór (dane, dane [, 2] == "Nazwa firmy 09" | dane [, 2] == "Nazwa firmy", drop = T) –
Składnia, mój najgorszy wróg. Dzięki Jonathan. Dokładnie to próbowałem zrobić. –