Фильтр возвращает таблицу без данных - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь отфильтровать строки с помощью Brinks, возвращая таблицу без данных. Функция выбора работает, я запустил ее, и она выбрала данные. При запуске функции фильтра он не работает, любая помощь приветствуется, спасибо.

library(dplyr)
library(plyr)
library(tidyverse)
library(readxl)
library(xlsx)
SU<- read_excel("SU_Financial Resources FCU ATM - Allentown CVS_2020-04-13-164728.xlsx")
sul<-tbl_df(SU)
su2<-select(sul,"Carrier Name","Account Type (BCH/COM/ATM/FED)")%>%
  filter("Carrier Name"=="BRINKS")

1 Ответ

2 голосов
/ 27 мая 2020

Причина в том, что "Carrier Name" оценивается буквально как строка, а не как имя столбца. Нам может потребоваться обратная кавычка, поскольку в имени столбца есть пробелы

library(dplyr)
select(sul,"Carrier Name","Account Type (BCH/COM/ATM/FED)")%>%
        filter(`Carrier Name` =="BRINKS")

Или используйте filter_at с vars

select(sul,"Carrier Name","Account Type (BCH/COM/ATM/FED)")%>%
      filter_at(vars("Carrier Name"), all_vars(. == "BRINKS"))
...