2017-05-15 1 views
1

dplyr :: select를 사용하고 column-index를 사용하지 않고 "(Intercept)"라는 열의 선택을 취소 할 수 있습니까?dplyr에 특수 문자가있는 이름 선택

library(dplyr) 
library(tibble) 

tib<-tribble(~"(Intercept)",~b, 
       80,3, 
       80,4, 
       80,4) 

tib[,-1] # works 

select(tib,eval(parse(("-(Intercept)")))) # does not work 
select(tib,as.name(("-(Intercept)"))) # does not work 
select(tib,-"\(Intercept\)") # does not work 

감사 & 종류

+1

http://stackoverflow.com/questions/22842232/dplyr-select-column-names-containing-white-을 역 인용 부호를 사용해야 관련하여 space? rq = 1 –

+0

마이너스는 숫자 위치 찾기에서만 작동합니다. 이름이 있으면 먼저 위치를 매핑해야합니다. –

답변

1

우리는

tib %>% 
    select(-`(Intercept)`) 
tib %>% 
    select(`(Intercept)`)